在看此篇文章之前,先把反向代理的上篇基础完成.
一:实现目标
通过访问 http://101.200.232.185:8080/one/ 跳转到 tomcat1服务器
通过访问 http://101.200.232.185:8080/two/ 跳转到 tomcat2服务器
二:前期准备:
在前文的基础上在新增一个tomcat服务器
三:
将新增的tomcat服务器解压到/usr/local/src下,修改tomcat的配置文件
切换到配置文件夹 命令:cd /usr/local/src/apache-tomcat-7.0.104/conf/ 编辑vim server.xml




切换至tomcat文件夹下的bin文件夹启动tomcat

这时候访问 8080,8081端口都可以访问成功。(记得把8081端口规则加入阿里云安全组哦)


在两个tomcat中准备建one,two两个文件夹,两个测试页面进行测试,tomcat的根目录为webapps。

修改nginx配置文件,配置不同的访问路径跳到不同的端口中。进行反向代理配置。我这里给tomcat开放了9001端口记得也要开放额。
新增:
server {
listen 9001;
listen 101.200.232.185;
server_name somename alias another.alias;
location ~ /one/ {
proxy_pass http://127.0.0.1:8080;
root html;
index index.html index.htm;
}
location ~ /two/ {
proxy_pass http://127.0.0.1:8081;
root html;
index index.html index.htm;
}
}

配置完成,重启nginx

运行http://101.200.232.185:9001/one/1.html ,http://101.200.232.185:9001/two/1.html进行测试。我上传的这两个文件夹的HTML页面title不一样。


访问路径没问题。完成。流程中哪些步骤或者参数有疑问的请自行百度。