@larue
Для настройки Nginx для работы с приложениями на Java с использованием Tomcat необходимо выполнить следующие шаги:
Для этого в файле конфигурации Nginx (/etc/nginx/nginx.conf) необходимо добавить следующую секцию:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
server { listen 80; server_name example.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } # Static Files location /static/ { alias /app/static/; } } |
В данной конфигурации настраивается проксирование запросов с порта 80 на Tomcat, который работает на порту 8080. Также в конфигурации указываются заголовки, которые будут добавлены в запросы при проксировании.
Для проверки настроек можно использовать команду:
1
|
sudo nginx -t |
Если настройки валидны, необходимо перезапустить Nginx:
1
|
sudo systemctl restart nginx |
Для настройки SSL-сертификатов необходимо добавить соответствующие секции в файл конфигурации Nginx. Это может понадобиться, если требуется обеспечить безопасность соединения между клиентом и сервером.
В результате выполнения данных шагов Nginx будет настроен для работы с приложениями на Java с использованием Tomcat.