Я использую сервер nginx (версия nginx: nginx / 1.10.0 (Ubuntu)) создал конфигурацию Tomcat 8 в /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
Вы не определили хост www.mysite.com
, по крайней мере, не в показанном вами разделе конфигурации, но, похоже, есть дополнительный server {}
раздел в другом файле, который обрабатывает www,mysite.com
. Вам нужно отключить это и добавить www.mysite.com
в раздел, который вы показали:
server_name mysite.com www.mysite.com;