
目的是一台服务器上放两个网站,通过 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; } 1 knktc 2015 年 8 月 22 日 这台机器上已经有其他的程序监听 80 了? |