Mod_proxy_wstunnel 및 Go-websocket: 문제 및 해결 방법
go-websocket 구현에 Apache의 mod_proxy_wstunnel을 사용하려는 시도에서 사용자는 장애물에 부딪힐 수도 있습니다. 한 사용자가 필요한 설정을 구성하는 데 도움을 요청했습니다.
문제에 대한 자세한 설명이 제공되었습니다. 역방향 프록시가 성공적으로 설정되었지만 웹소켓 연결을 시작하지 못했습니다. 사용자 구성은 다음을 반영합니다.
<VirtualHost *:80> DocumentRoot /var/www/foobar ServerName foobar.com ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ ProxyPass /ws/ ws://localhost:8080/ws/ ProxyPassReverse /ws/ ws://localhost:8080/ws/ ErrorLog logs/error_log-foobar CustomLog logs/access_log-foobar common LogLevel debug </VirtualHost>
처음에 사용자는 원본 확인 문제를 암시하는 "403 Forbidden" 응답을 받았습니다. 원본 확인을 비활성화한 후 오류는 서버가 업그레이드 요청을 수신하지 않았음을 나타내는 "400 잘못된 요청"으로 전환되었습니다.
수많은 소스에서 권장 사항을 수집한 후 사용자는 다음과 같은 해결책에 도달했습니다.
이러한 변경 사항을 구현하면 문제가 해결되었으며 사용자는 뒤에 있는 웹 소켓 연결을 성공적으로 설정할 수 있었습니다. Apache의 mod_proxy_wstunnel.
위 내용은 내 mod_proxy_wstunnel 및 Go-websocket 설정이 실패하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!