Nginx+根据不同的访问路径进行反向代理(下)
在看此篇文章之前,先把反向代理的上篇基础完成.
一:实现目标
通过访问 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不一样。


访问路径没问题。完成。流程中哪些步骤或者参数有疑问的请自行百度。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
