nginx:80 转发 tomcat 不成功

2015-08-22 18:09:22 +08:00
 hippoboy

目的是一台服务器上放两个网站,通过 tomcat 的不同端口实现
用 nginx 监听 80 根据域名转发到 tomcat 不同目录
问题来了
nginx 监听 8080,
使用 www.a.com:8080 可以访问到 a 目录
使用 www.b.com:8080 可以访问到 b 目录

nginx 监听 80,
www.a.com,www.b.com 访问的是同一目录
其他端口都行,就是 80 不行

server {
listen 80;#就是 80 不行,8080 或者其他都行
server_name a.com;

#charset koi8-r;

    #access_log  logs/host.access.log  main;
    server_name_in_redirect off;
    proxy_set_header Host $host:$server_port;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    location / {
       proxy_pass  http://localhost:9090;
      # proxy_redirect off;
      # proxy_set_header X-Real-IP $remote_addr;
      # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
1265 次点击
所在节点    问与答
2 条回复
knktc
2015-08-22 18:36:34 +08:00
这台机器上已经有其他的程序监听 80 了?
hippoboy
2015-08-22 18:56:30 +08:00
@knktc 感谢
已解决,不知道谁把防火墙调乱了,2333

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/215170

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX