# /etc/apache2/sites-available/yourpart-websocket.conf ServerName www.your-part.de # SSL-Konfiguration Include /etc/letsencrypt/options-ssl-apache.conf SSLCertificateFile /etc/letsencrypt/live/www.your-part.de/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/www.your-part.de/privkey.pem # HTTP/2 deaktivieren Protocols http/1.1 # WebSocket-Proxy (unverschlüsselt zu Daemon) ProxyPreserveHost On ProxyRequests Off # WebSocket-Upgrade (muss VOR ProxyPass stehen) RewriteEngine On RewriteCond %{HTTP:Upgrade} websocket [NC] RewriteCond %{HTTP:Connection} upgrade [NC] RewriteRule ^/?(.*) "ws://localhost:4551/$1" [P,L] # Fallback für normale HTTP-Requests (falls nötig) ProxyPass / http://localhost:2020/ ProxyPassReverse / http://localhost:2020/ # CORS-Headers Header always set Access-Control-Allow-Origin "https://www.your-part.de" Header always set Access-Control-Allow-Methods "GET, POST, OPTIONS" Header always set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization"