|
- <VirtualHost *:80>
- #Example configuration for when Apache httpd and Pleroma are on the same host.
- #Needed modules: proxy proxy_http proxy_wstunnel rewrite
- #This assumes a Debian style Apache config. Put this in /etc/apache2/sites-available
- #Doesn't include SSL, just run certbot and let it take care of that.
-
-
- #Change this:
- ServerName pleroma.example.com
-
- RewriteEngine On
- RewriteCond %{HTTP:Connection} Upgrade [NC]
- RewriteCond %{HTTP:Upgrade} websocket [NC]
- RewriteRule /(.*) ws://localhost:4000/$1 [P,L]
-
- ProxyRequests off
- ProxyPass / http://localhost:4000/
- ProxyPassReverse / http://localhost:4000/
-
- #Change this too:
- RequestHeader set Host "pleroma.example.com"
- ProxyPreserveHost On
-
- ErrorLog ${APACHE_LOG_DIR}/error.log
- CustomLog ${APACHE_LOG_DIR}/access.log combined
- </VirtualHost>
|