- Added www redirect to ensure consistent domain usage. - Consolidated WebSocket upgrade conditions for clarity. - Streamlined API request forwarding and fallback proxy settings for better organization and maintainability.
36 lines
1.1 KiB
Bash
Executable File
36 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "=== WebSocket-Header Debug ==="
|
|
echo ""
|
|
echo "Prüfe Apache-Logs für WebSocket-Upgrade-Header..."
|
|
echo ""
|
|
|
|
# Prüfe die letzten 50 Zeilen des Access-Logs für /ws/ oder /socket.io/
|
|
echo "Access-Log Einträge für /ws/ und /socket.io/:"
|
|
sudo tail -50 /var/log/apache2/yourpart.access.log | grep -E "(/ws/|/socket.io/)" | tail -10
|
|
|
|
echo ""
|
|
echo "Prüfe Error-Log für WebSocket-Fehler:"
|
|
sudo tail -50 /var/log/apache2/yourpart.error.log | grep -iE "(websocket|upgrade|proxy)" | tail -10
|
|
|
|
echo ""
|
|
echo "=== Test mit curl ==="
|
|
echo ""
|
|
echo "Teste WebSocket-Upgrade für /ws/:"
|
|
curl -i -N \
|
|
-H "Connection: Upgrade" \
|
|
-H "Upgrade: websocket" \
|
|
-H "Sec-WebSocket-Version: 13" \
|
|
-H "Sec-WebSocket-Key: x3JJHMbDL1EzLkh9GBhXDw==" \
|
|
https://www.your-part.de/ws/ 2>&1 | head -20
|
|
|
|
echo ""
|
|
echo "=== Prüfe Apache-Konfiguration ==="
|
|
echo ""
|
|
echo "Aktive Rewrite-Regeln für WebSocket:"
|
|
sudo apache2ctl -S 2>/dev/null | grep -A 5 "your-part.de:443" || echo "VirtualHost nicht gefunden"
|
|
|
|
echo ""
|
|
echo "Prüfe, ob mod_proxy_wstunnel aktiviert ist:"
|
|
apache2ctl -M 2>/dev/null | grep proxy_wstunnel || echo "mod_proxy_wstunnel NICHT aktiviert!"
|