标签:
一、简介:
Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。
二、下载安装:
下载nginx
http://nginx.org/en/download.html
下载解压后放到F:\nginx-1.7.1(官网这样要求的,不知道放其它盘有没有问题)
启动nginx.exe,然后在浏览器输入127.0.0.1即可
配置自己的项目测试
第二环节我们使用了默认的nginx.conf 。Nginx的配置文件都存于目录conf文件下,其中nginx.conf是它的主配置文件。
以下为我加上注释并配置的新的虚拟server
进入cmd。然后进入F:\nginx-1.7.1\
dos环境运行命令:
start nginx
//启动nginx
nginx -s stop // 停止nginx
nginx -s reload // 重新加载配置文件
nginx -s quit // 退出nginx
nginx -t //检查配置文件是否正确
二、Nginx可以通过以下两种方式来实现与Tomcat的耦合:
将静态页面请求交给Nginx,动态请求交给后端Tomcat处理。
将所有请求都交给后端的Tomcat服务器处理,同时利用Nginx自身的负载均衡功能进行多台Tomcat服务器的负载均衡。
下面通过两个配置实例分别讲述这两种实现
下载Tomcat6:http://mirrors.cnnic.cn/apache/tomcat/tomcat-6/v6.0.41/bin/apache-tomcat-6.0.41-windows-x86.zip
在F:\nginx-1.7.1\路径新建tomcat文件夹。把下载后的apache-tomcat-6.0.41-windows-x86.zip解压。解压后把apache-tomcat-6.0.41更名为apache-tomcat-8080。并复制几个apache-tomcat-8080分别改名为apache-tomcat-8060,apache-tomcat-8090
启动多个tomcat。修改tomcat里面的server.xml配置文件。注意以下修改的四处,各个tomcat配置里面的端口号不要有冲突。例如tomcat1里面的
Server port=18006,则另外一个就不能用此端口。其他的依次类推
《一》
《二》
《三》
《四》
在同一台电脑上启动两个tomcat。进入cmd命令模式,然后进入各自的tomcat路径,执行F:\nginx-1.7.1\tomcat\apache-tomcat-8090\bin>startup.bat
F:\nginx-1.7.1\tomcat\apache-tomcat-8080\bin>startup.bat。则两个不同的tomcat已经启动完成
在IE上输入http://localhost/index.jsp和http://localhost/,如果得到不同的界面表示成功
最终的nginx.conf配置如下
标签:
原文地址:http://www.cnblogs.com/wjwen/p/5487357.html