Mod_proxy_wstunnel et Go-websocket : un problème et sa résolution
Dans le but d'utiliser le mod_proxy_wstunnel d'Apache avec l'implémentation go-websocket, les utilisateurs peut rencontrer des obstacles. Un utilisateur a demandé de l'aide pour configurer les paramètres nécessaires.
Une description détaillée du problème a été fournie : alors que le proxy inverse s'est établi avec succès, la connexion websocket n'a pas pu s'initier. La configuration de l'utilisateur reflétait ce qui suit :
<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>
Initialement, l'utilisateur a reçu une réponse « 403 Forbidden », qui suggérait un problème de vérification de l'origine. Après avoir désactivé la vérification de l'origine, l'erreur s'est transformée en « 400 Bad Request », indiquant que le serveur ne recevait pas la demande de mise à niveau.
Après avoir recueilli les recommandations de nombreuses sources, l'utilisateur est arrivé à une solution :
La mise en œuvre de ces modifications a résolu le problème et l'utilisateur a pu établir avec succès la connexion Websocket derrière Apache. mod_proxy_wstunnel.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!