В моем проекте веб-приложение разработано с использованием Spring загрузки с сервером tomcat по умолчанию. Я использую NGINX в качестве балансировки нагрузки и настроил мой пружинный загрузочное веб-приложения в конфигурации Nginx следующим образом:Spring Boot и интеграция Nginx
location /spring-boot-web-app {
proxy_pass http://spring-boot-web-app/
}
http {
upstream /spring-boot-web-app {
server <IP_of_spring_boot_app>:<Port_of_spring_boot_app>
}
}
Теперь давайте говорить NGINX IP и порт, как nginx_ip и nginx_port соответственно. работает также URL для моего веб-приложения, как: http://web_app_ip:web_app_port/rest/echo/hi
выше URL работает отлично. Но когда я пытаюсь попасть в тот же URI через NGINX, он выбрасывает 404. URL-адрес, используемый через NGINX как: http://nginx_ip:nginx_port/spring-boot-web-app/rest/echo/hi
Есть ли что-то, чего я не вижу?
Вы проверили журналов Nginx? – Gangaraju
Да. Даже я вижу журнал приложений, который перехватывает URL. – Sam
Как-то я чувствую, что это больше проблема, связанная с CORS. Нужно ли устанавливать значение заголовка? – Sam