码迷,mamicode.com
首页 > 其他好文 > 详细

nginx配置80端口访问8080+项目名地址

时间:2018-04-28 16:53:38      阅读:1982      评论:0      收藏:0      [点我收藏+]

标签:文件名   listen   code   char   location   log   local   配置   tomcat的配置   

tomcat访问项目,一般是 ip + 端口 + 项目名

nginx 配置 location / {} ,一般只能跳转到 ip + 端口,如果想要直接访问项目,就需要修改tomcat的配置了

如何保证不修改tomcat的配置,只修改nginx,可以访问端口+项目名


在尝试后发现一种方法,就是通过
location / {
  proxy_pass http://127.0.0.1:8080/demo;
}
跳转到
location /demo {
  proxy_pass http://127.0.0.1:8080;
}

demo 是项目名,就是配置在tomcat的webapps下的文件名

只是这样的配置,会在url地址中 显示出项目名,但有什么所谓呢

 

下面是一个配置示例:

   upstream tomcatproject{
        ip_hash;
        server 11.1.11.11:8080;
        server 22.2.22.22:8080;
    }

    server {
        listen       80;
        #server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

                proxy_pass http://tomcatproject/demo;
        }

        location /demo/ {
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

                proxy_pass http://tomcatproject;
        }
}

 

 

原创文章,欢迎转载,转载请注明出处!

 

nginx配置80端口访问8080+项目名地址

标签:文件名   listen   code   char   location   log   local   配置   tomcat的配置   

原文地址:https://www.cnblogs.com/acm-bingzi/p/nginx-tomcat.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!