summaryrefslogtreecommitdiff
path: root/installation/pleroma-apache.conf
diff options
context:
space:
mode:
authornepfag <nepfag@smuglo.li>2018-04-08 19:22:24 +0000
committernepfag <nepfag@smuglo.li>2018-04-08 19:22:24 +0000
commit5cb3d441bc3f5ac4b1e8cf5a8b4c7b44e14ef91f (patch)
tree27e53c2f0a652db51464c5c06c75641f30369a93 /installation/pleroma-apache.conf
parent9998b4519da0a732d2a91ca067f4f849a0d37be6 (diff)
downloadpleroma-5cb3d441bc3f5ac4b1e8cf5a8b4c7b44e14ef91f.tar.gz
pleroma-5cb3d441bc3f5ac4b1e8cf5a8b4c7b44e14ef91f.zip
Apache config for everything on one host.
Diffstat (limited to 'installation/pleroma-apache.conf')
-rw-r--r--installation/pleroma-apache.conf27
1 files changed, 27 insertions, 0 deletions
diff --git a/installation/pleroma-apache.conf b/installation/pleroma-apache.conf
new file mode 100644
index 000000000..e45ebf107
--- /dev/null
+++ b/installation/pleroma-apache.conf
@@ -0,0 +1,27 @@
+<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>