(一)简述
Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache、Tomcat及IIS等来实现,这里就以Nginx作为代理服务器的同时,也使用其作为静态资源的服务器,而动态的访问服务器就以Tomcat为例说明。
(二)环境简介
(三)具体步骤:
(1)tomcat服务器(192.168.180.23)的相关配置配置
1.1 tomcat的安装及相关环境变量的配置可以参考前面文档,具体本次试验省略了
1.2 ,启动tomcat测试界面,打开会出现测试页面。
1.3新建测试页面。在/usr/local/apache-tomcat-7.0.63/webapps下新建html目录和index.html文件
1.4修改server.xml文件的测试路径的路径。在<host> ****</host>标签之间添加上: <Context path="" docBase="html" debug="0" reloadable="true" />
path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;
docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个html目录,让该目录作为我的默认目录。
debug和reloadable一般都分别设置成0和true。
1.5修改web.xml文件,查看html文件的内容。在<welcome-file-list>****</welcome-file>段之间添加上:<welcome-file>html</welcome-file>。完成之后重启即可。
1.6新建相关的测试页面,如test.jsp test.do
通过浏览器访问的结果如下:
a.访问默认页面:
b.访问test.jsp页面
c.访问test.do页面
(2)Nginx服务器的相关配置
访问结果如下:
a.访问默认页面,会直接访问nginx所默认的页面,而不会调到后台tomcat服务器页面
b.访问.do页面。其实访问的就是tomcat后台test.do页面
c.访问jsp页面。其实访问的就是tomcat后台test.jsp页面
至此nginx+tomcat的动静分离配置完成。
本文转自 lqbyz 51CTO博客,原文链接:/liqingbiao/1957094