Maison > développement back-end > Golang > Pourquoi mon Go WebSocket échoue-t-il avec mod_proxy_wstunnel d'Apache (erreurs 403/400) ?

Pourquoi mon Go WebSocket échoue-t-il avec mod_proxy_wstunnel d'Apache (erreurs 403/400) ?

Linda Hamilton
Libérer: 2025-01-05 12:16:39
original
631 Les gens l'ont consulté

Why is my Go WebSocket failing with Apache's mod_proxy_wstunnel (403/400 Errors)?

Dépannage de WebSocket derrière Apache avec mod_proxy_wstunnel

Cette question vise à résoudre les problèmes lors de l'utilisation de go-websocket derrière Apache avec mod_proxy_wstunnel. L'auteur a rencontré des erreurs 403 Forbidden et 400 Bad Request lors de la tentative de connexion via WebSocket.

Pour résoudre le problème, l'auteur a suivi ces étapes :

  1. Slash de fin ajouté au chemin WebSocket : Selon Aralo, l'ajout d'une barre oblique finale au chemin WebSocket est crucial pour Apache pour la reconnaître comme une requête GET.
  2. Ordre correct des directives ProxyPass : Comme l'a suggéré James Henstridge, la directive ProxyPass spécifique au chemin WebSocket doit être placée avant la directive racine ProxyPass.
  3. Suppression de la vérification de l'origine : L'exemple de code go-websocket Chat contient une origine vérifiez la fonction ServeWs() qui empêchait la connexion. Cette vérification a été supprimée.

Après avoir implémenté ces modifications, l'auteur rapporte que WebSocket fonctionne désormais comme prévu.

De plus, la lecture des journaux Apache, comme recommandé par Covener, peut fournir des informations précieuses sur le problème.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal