diff --git a/docs/docs/administration/reverse-proxy.md b/docs/docs/administration/reverse-proxy.md index 367c5115a16ae..082d5396eb473 100644 --- a/docs/docs/administration/reverse-proxy.md +++ b/docs/docs/administration/reverse-proxy.md @@ -38,3 +38,29 @@ immich.example.org { reverse_proxy http://:2283 } ``` + +### Apache example config + +Below is an example config for Apache2 site configuration. + +``` + + ServerName + + ProxyRequests off + ProxyVia on + + RewriteEngine On + RewriteCond %{REQUEST_URI} ^/api/socket.io [NC] + RewriteCond %{QUERY_STRING} transport=websocket [NC] + RewriteRule /(.*) ws://localhost:2283/$1 [P,L] + + ProxyPass /api/socket.io ws://localhost:2283/api/socket.io + ProxyPassReverse /api/socket.io ws://localhost:2283/api/socket.io + + + ProxyPass http://localhost:2283/ + ProxyPassReverse http://localhost:2283/ + + +```