我正在使用 nginx 服务器(nginx 版本:nginx/1.10.0 (Ubuntu))在/etc/nginx/conf.d/tomcat.conf
server {
listen 80;
root /opt/tomcat/webapps/ROOT/;
server_name mysite.com;
server_name_in_redirect off;
access_log /var/log/nginx/site/site_access.log;
error_log /var/log/nginx/site/site_error.log debug;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cookie_path ~*^/.* /;
proxy_pass http://localhost:8080;
}
}
www.site.com
显示欢迎使用 nginx 并且我的 tomcat 项目正在显示http://ip:8080
。
问题是www.site.com
没有重定向到 8080
答案1
您尚未定义主机,至少在您显示的配置节中没有定义,但另一个文件中www.mysite.com
似乎有一个处理的部分。您需要禁用它并添加到您显示的部分:server {}
www,mysite.com
www.mysite.com
server_name mysite.com www.mysite.com;