역방향 프록시 역할을 하는 nginx와 Apache를 통해 웹소켓 연결을 설정하는 것이 어떻게 가능합니까?
시스템은 기본 호스트의 Apache와 컨테이너의 토네이도 웹 애플리케이션으로 설정됩니다.
내 아파치 구성 d는 다음과 같습니다.
<LocationMatch /container_path/(?<app>(.+))/ws >
ProxyPass "ws://container_ip/app_name/%{env:MATCH_APP}/ws"
ProxyPassReverseCookiePath "/" "/container_path/"
</LocationMatch>
내 nginx 구성은 다음과 같습니다.
upstream backend {
server 127.0.0.1:8888;
}
server {
listen 80;
location ~ /ws$ {
proxy_pass http://backend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
이 설정을 사용하면400 잘못된 요청토네이도의 WebSocketHandler 상태입니다.
모든 힌트에 대해 미리 감사드립니다.