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不一样。

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部