Виртуальный хост Tomcat с конфигурацией веб-сокета "http_upgrade" - PullRequest
1 голос
/ 24 апреля 2019

У меня есть 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;
                     } 
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...