Files
Ninjaserver/websocket-setup-commands.sh
2025-09-03 17:33:36 +02:00

46 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
echo "🔧 Apache WebSocket Support Setup"
echo "================================="
# Kopiere die aktualisierte Apache-Konfiguration
echo "Kopiere Apache-Konfiguration..."
sudo cp /root/ninjaserver/apache-ssl-config.conf /etc/apache2/sites-available/ninjaserver-ssl.conf
echo "✅ Konfiguration kopiert"
# Apache Module aktivieren
echo "Aktiviere benötigte Apache-Module..."
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_wstunnel
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod ssl
echo "✅ Module aktiviert"
# SSL Site aktivieren (falls noch nicht geschehen)
echo "Aktiviere SSL-Site..."
sudo a2ensite ninjaserver-ssl
# Standard-Site deaktivieren (optional)
echo "Deaktiviere Standard-Site..."
sudo a2dissite 000-default
# Apache-Konfiguration testen
echo "Teste Apache-Konfiguration..."
sudo apache2ctl configtest
if [ $? -eq 0 ]; then
echo "✅ Apache-Konfiguration ist gültig"
echo "Starte Apache neu..."
sudo systemctl restart apache2
echo "✅ Apache wurde neugestartet"
echo ""
echo "🎉 WebSocket Support sollte jetzt funktionieren!"
echo "Teste die Verbindung mit: wss://ninja.reptilfpv.de/socket.io/"
else
echo "❌ Apache-Konfiguration hat Fehler - bitte überprüfen"
fi