Mengintegrasikan Go-WebSocket di belakang Apache mod_proxy_wstunnel
Dalam percubaan untuk memanfaatkan keupayaan proksi terbalik Apache dengan go-websocket, pembangun menemui beberapa halangan.
Apache Konfigurasi
Berikut ialah konfigurasi Apache yang digunakan:
<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>
Ralat Awal
Setelah pelaksanaan awal, ralat 403 Forbidden berlaku, menunjukkan masalah dengan semakan asal. Selepas melumpuhkan semakan asal, ralat 400 Permintaan Buruk muncul, menandakan pelayan sembang tidak menerima permintaan naik taraf.
Menyelesaikan masalah
Selepas berunding dengan pelbagai sumber, langkah berikut telah diambil untuk menyelesaikan isu:
Penyatuan Berjaya
Pengubahsuaian ini memastikan penyepaduan go-websocket berjaya di belakang Apache mod_proxy_wstunnel. Log ralat Apache membantu mengenal pasti dan membetulkan ralat awal.
Atas ialah kandungan terperinci Bagaimana untuk Berjaya Mengintegrasikan Go-WebSocket dengan Apache mod_proxy_wstunnel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!