目的是一台服务器上放两个网站,通过 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-08-22 18:36:34 +08:00
这台机器上已经有其他的程序监听 80 了?
|