欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

Nginx + Tomcat 实现动静分离

程序员文章站 2022-04-14 10:05:42
...
因为基于不同的协议传输消息,一般的网络架构都是前端是Apache 或者 Nginx处理静态请求,Tomcat处理动态请求,做到动静分离,提高了网站和系统性能。

以下记录本地用nginx+tomcat实现的动静分离的主要步骤。

1. tomcat web应用jsp文件

路径:D:\nginx-1.8.0\Tomcat\tomcat-node1\webapps\examples\index.jsp




  Tomcat集群测试session id:" + session.getId()); 
    %>
	

images:

Nginx + Tomcat 实现动静分离

2. nginx主配置文件

upstream local_tomcat {
	   server localhost:18080;
       server localhost:18081;
	} 
	
    server {
        listen       80;
		server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
		
		# 所有静态请求都由nginx处理,存放目录为html
		location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ {
			root	html;
		}
		
		# 所有动态请求都转发给tomcat处理
		location ~ \.(jsp|do)$ {
			proxy_pass	http://local_tomcat;
		}
		
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

3. 拷贝静态文件

将图片复制到nginx本地目录,这里我们为了方便并且为了目录的一致性,将其源码全部拷贝至nginx节点:

D:\nginx-1.8.0\Tomcat\tomcat-node1\webapps\examples ==========> D:\nginx-1.8.0\html\examples

4. 测试截图

访问URL:http://localhost/examples/index.jsp

Nginx + Tomcat 实现动静分离

刷新后:

Nginx + Tomcat 实现动静分离

参考:

1. http://www.tuicool.com/articles/uA36biz

2. http://dl528888.blog.51cto.com/2382721/804596

3. http://outofmemory.cn/code-snippet/3037/nginx-configuration-file-de-location-explain-in-detail

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了Nginx + Tomcat 实现动静分离,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Nginx + Tomcat 实现动静分离

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频