% server_name = ENV.fetch("SERVER_NAME") { "_default_" } %>
<% unless server_name == "_default_" %>
ServerName _default_
DocumentRoot /var/www/html
<% end %>
ServerName <%= server_name %>
DocumentRoot <%= ENV.fetch("APP_PATH") %>/public
ProxyRequests off
ProxyPreserveHost On
<% location = ENV.fetch("OPENPROJECT_RAILS__RELATIVE__URL__ROOT", "").chomp("/") %>
>
ProxyPass http://<%= ENV.fetch("APP_HOST", "127.0.0.1") %>:8080<%= location %>/ retry=0
ProxyPassReverse http://<%= ENV.fetch("APP_HOST", "127.0.0.1") %>:8080<%= location %>/
ProxyPass http://<%= ENV.fetch("APP_HOST", "127.0.0.1") %>:1234/ upgrade=websocket
ProxyPassReverse http://<%= ENV.fetch("APP_HOST", "127.0.0.1") %>:1234/