LoadModule rewrite_module modules/mod_rewrite.so ServerName nineapache.local # Options Proxy ProxyRequests Off ProxyPreserveHost On Require all granted RequestHeader set X-Forwarded-Host "%{HTTP_HOST}s" RequestHeader set X-Forwarded-Server "%{HTTP_HOST}s" RequestHeader set X-Forwarded-For "%{REMOTE_ADDR}s" RequestHeader set Host "%{HTTP_HOST}s" RequestHeader set X-Forwarded-Proto "http" # Keycloak ProxyPass /auth http://keycloak:8999/auth retry=0 keepalive=On ProxyPassReverse /auth http://keycloak:8999/auth retry=0 # Minio = pour l'instant je n'arrive pas à faire fonctionner la console minio derrière un proxy #ProxyPass /minio http://minio:9001 retry=0 keepalive=On #ProxyPassReverse /minio http://minio:9001 retry=0 #RewriteEngine On #RewriteCond %{HTTP:Upgrade} =websocket [NC] #RewriteRule /minio/(.*) ws://minio:9001/$1 [P,L] #RewriteCond %{HTTP:Upgrade} !=websocket [NC] #RewriteRule /minio/(.*) http://minio:9001/$1 [P,L] # Nextcloud ProxyPass /nextcloud http://nextcloud retry=0 keepalive=On ProxyPassReverse /nextcloud http://nextcloud retry=0 # Nineboard ProxyPass /nineboard http://nineboard/nineboard retry=0 keepalive=On ProxyPassReverse /nineboard http://nineboard/nineboard retry=0 ProxyPass /wssnineboard ws://nineboard/wssnineboard retry=0 keepalive=On ProxyPassReverse /wssnineboard ws://nineboard/wssnineboard retry=0 # Ninegate ProxyPass /ninegate http://ninegate/ninegate retry=0 keepalive=On ProxyPassReverse /ninegate http://ninegate/ninegate retry=0 ProxyPass /wssninegate ws://ninegate/wssninegate retry=0 keepalive=On ProxyPassReverse /wssninegate ws://ninegate/wssninegate retry=0 # Nineskeletor ProxyPass /nineskeletor http://nineskeletor/nineskeletor retry=0 keepalive=On ProxyPassReverse /nineskeletor http://nineskeletor/nineskeletor retry=0 # Dokuwiki ProxyPass /dokuwiki http://dokuwiki retry=0 keepalive=On ProxyPassReverse /dokuwiki http://dokuwiki retry=0 # Wordpress ProxyPass /wordpress http://wordpress/wordpress retry=0 keepalive=On ProxyPassReverse /wordpress http://wordpress/wordpress retry=0 # Adminer ProxyPass /adminer http://adminer:8080 retry=0 keepalive=On ProxyPassReverse /adminer http://adminer:8080 retry=0 # Phpldapadmin ProxyPass /phpldapadmin http://phpldapadmin/phpldapadmin retry=0 keepalive=On ProxyPassReverse /phpldapadmin http://phpldapadmin/phpldapadmin retry=0 # Page interne au proxy DocumentRoot "/app/public" Options Indexes FollowSymLinks AllowOverride All Require all granted RewriteEngine On RewriteCond %{REQUEST_URI}::$0 ^(/.+)/(.*)::\2$ RewriteRule .* - [E=BASE:%1] RewriteCond %{HTTP:Authorization} .+ RewriteRule ^ - [E=HTTP_AUTHORIZATION:%0] RewriteCond %{ENV:REDIRECT_STATUS} ="" RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ %{ENV:BASE}/index.php [L]