nginx 不重定向到 tomcat

nginx 不重定向到 tomcat

我正在使用 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.comwww.mysite.com

server_name mysite.com www.mysite.com;

相关内容