#!/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