ServerName web.DOMAIN
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
Require all granted
ProxyPass "/bridge-minimal.html" !
# Routing WebSockets (Next.js)
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule ^/(.*) ws://127.0.0.1:3000/$1 [P,L]
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
RequestHeader set X-Forwarded-Proto "http"
RequestHeader set X-Forwarded-Port "80"
Header always set X-Content-Type-Options "nosniff"
Header always set X-Frame-Options "SAMEORIGIN"
Alias "/bridge-minimal.html" "/home/aurion/aurionmail/bridges/webmail_bridge.html"
Header always set Content-Security-Policy "frame-ancestors https://sso.DOMAIN"
Require all granted
ErrorLog ${APACHE_LOG_DIR}/bulwark-webmail-error.log
CustomLog ${APACHE_LOG_DIR}/bulwark-webmail-access.log combined