В этом руководстве показано, как настроить Nginx в качестве обратного прокси-сервера для перенаправления трафика с порта 80 на Apache Tomcat на порту 8080.
Вот среда на моем сервере Linode:
- Debian 7.5
- Nginx 1.2.1
- Кот 7.0.28
P.S Как Nginx, так и Tomcat устанавливаются с помощью apt-get install.
1. Конфигурация Tomcat
Редактировать server.xml , проверьте порт прослушивания Tomcat и настройте путь по умолчанию к/apple
WEB-INF/web.xml
Перезапустите Tomcat, убедитесь, что при доступе 127.0.0.1:8080
, он будет отображать содержимое в 127.0.0.1:8080/apple
2. Конфигурация Nginx
В Nginx отредактируйте /etc/nginx/сайты-включено/по умолчанию , поместите следующее содержимое:
server { listen 80; server_name yourdomain.com; root /etc/tomcat7/webapps/apple; proxy_cache one; location / { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8080/; } }
Он сообщает Nginx перенаправить трафик с порта 80 на Apache Tomcat на порту 8080. Готово, перезапустите Nginx.
Рекомендации
Оригинал: “https://mkyong.com/nginx/nginx-apache-tomcat-configuration-example/”