У меня есть java-приложение с веб-сокетом, работающее на 8080-портовом компьютере на моем сервере через tomcat, например http://localhost:8080/application. Но я столкнулся с проблемой при подключении к веб-сокету, у меня все нормально работало с nginx с приведенным ниже кодом и я хочу подобную конфигурацию для кота. Пожалуйста, имейте в виду, что в моей конфигурации нет файла httpd, я просто использую сервер Tomcat, поэтому я хочу настроить файл в файле server.xml
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
server_name _;
location / {
include proxy_params;
proxy_pass http://localhost:8080;
proxy_set_header Connection "";
}
location /websocket-stomp/ {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://localhost:8080;
}
}