46 lines
1.2 KiB
Bash
Executable File
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
|