# Apache Configuration for Connect-5 # Add this to your Apache virtual host configuration # Enable required modules (run these commands first): # sudo a2enmod proxy # sudo a2enmod proxy_http # sudo a2enmod proxy_wstunnel # sudo a2enmod rewrite # sudo systemctl restart apache2 ServerName connect5.beyondcloud.technology # Your existing SSL and document root settings DocumentRoot /home/github2/apps/app-connect5 # Proxy API requests to Node.js ProxyPreserveHost On ProxyPass /api http://localhost:3000/api ProxyPassReverse /api http://localhost:3000/api # Proxy Socket.io WebSocket requests ProxyPass /socket.io http://localhost:3000/socket.io ProxyPassReverse /socket.io http://localhost:3000/socket.io # WebSocket upgrade support RewriteEngine On RewriteCond %{HTTP:Upgrade} =websocket [NC] RewriteRule /(.*) ws://localhost:3000/$1 [P,L] RewriteCond %{HTTP:Upgrade} !=websocket [NC] RewriteRule /(.*) http://localhost:3000/$1 [P,L] # Your existing SSL configuration SSLEngine on # SSLCertificateFile /path/to/cert # SSLCertificateKeyFile /path/to/key # If you also need HTTP (port 80) redirect: ServerName connect5.beyondcloud.technology Redirect permanent / https://connect5.beyondcloud.technology/