准备
解压安装编译Nginx
解压Tomcat
将解压后的Tomcat复制两份分别叫Tomcat1和Tomcat2
在Tomcat1目录下修改conf/server.xml文件里端口号
第22行<Server port="8005" shutdown="SHUTDOWN">
将8005改成8006
在第70行<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将8080改成8081
第92行<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
将8009修改为8010
最后将Tomcat2的这3个地方也进行修改,要保证端口号不重复
在进入webapps/ROOT/index.jsp
找到文件的47行
<h1>${pageContext.servletContext.serverInfo}--suohu.com</h1>
分别在Tomcat和Tomcat1和Tomcat2的文件中修改成<h1>${pageContext.servletContext.serverInfo}--suohu.com--tomcat0</h1>
<h1>${pageContext.servletContext.serverInfo}--suohu.com--tomcat1</h1>
<h1>${pageContext.servletContext.serverInfo}--suohu.com--tomcat2</h1>
然后再在Nginx目录下的conf/nginx.conf文件里修改一些内容
先将文件中server的部分拷贝两份在此文件的server下方
//在文件中第一个server下添加下类内容将192.168.147.136改成自己服务器ip
upstream tomcat1 {
server 192.168.147.136:8080;
}
upstream tomcat2 {
server 192.168.147.136:8081;
server 192.168.147.136:8082 weight=4;
}
在修改下图内容,copy的两个server都要修改,另一个为 proxy_pass 为tomcat1
在window的hosts文件里加入
192.168.147.136 www.sina.com
192.168.147.136 www.souhu.com
在执行
sbin/nginx -s reload