Nginx配置80端口访问8080及项目名地址方法解析

Emma ·
更新时间:2024-11-13
· 925 次阅读

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保证frps服务器与web共用80端口的方法nginx配置多个站点共用80端口的解决方法详解nginx 配置多个tomcat共用80端口Nginx反向代理一个80端口下配置多个微信项目详解Nginx服务器中配置非80端口的端口转发方法详解详解Nginx与Apache共用80端口的配置方法封80端口应对策略 Nginx反向代理For WIN2003超级傻瓜式配置



nginx配置 方法 地址 80端口 Nginx

需要 登录 后方可回复, 如果你还没有账号请 注册新账号