Apache mod_proxy_wstunnel 뒤에 Go-WebSocket 통합
go-websocket으로 Apache의 역방향 프록시 기능을 활용하려는 시도에서 개발자는 몇 가지 장애물.
Apache 구성
다음은 사용된 Apache 구성입니다.
<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 Bad Request 오류가 나타났습니다.
문제 해결
다양한 소스를 참조한 후, 문제를 해결하기 위해 다음 단계를 수행했습니다.
성공적인 통합
이러한 수정으로 Apache mod_proxy_wstunnel 뒤에 go-websocket이 성공적으로 통합되었습니다. Apache 오류 로그는 초기 오류를 식별하고 수정하는 데 도움이 되었습니다.
위 내용은 Go-WebSocket을 Apache mod_proxy_wstunnel과 성공적으로 통합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!