-
Notifications
You must be signed in to change notification settings - Fork 2
Reverse Proxy with Apache2 on Ubuntu 16.06
lunarie16 edited this page Jun 16, 2020
·
3 revisions
sudo apt –y install apache2 python-letsencrypt-apache
sudo letsencrypt --apache -d terry.beuth-media.de && –d www.terry.beuth-media.de
open and edit files with sudo nano
/etc/hosts
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.18.0.3 www.terry.beuth-media.de #docker-container IP
172.18.0.4 www.terry.beuth-media.de/db #docker-container IP
/etc/apache2/sites-available/000-default.conf
<VirtualHost terry.beuth-media.de:80>
ServerName terry.beuth-media.de
ServerAlias www.terry.beuth-media.de
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =terry.beuth-media.de [OR]
RewriteCond %{SERVER_NAME} =www.terry.beuth-media.de
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
/etc/apache2/sites-available/000-default-le-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost terry.beuth-media.de:443>
SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPreserveHost On
ProxyPass /db http://0.0.0.0:5000/
ProxyPassReverse /db http://0.0.0.0:5000/
ProxyPass / http://0.0.0.0:3000/
ProxyPassReverse / http://0.0.0.0:3000/
SSLCertificateFile /etc/letsencrypt/live/terry.beuth-media.de/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/terry.beuth-media.de/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
ServerName terry.beuth-media.de
ServerAlias www.terry.beuth-media.de
</VirtualHost>
</IfModule>
after updating files
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_balancer
sudo a2enmod lbmethod_byrequests
sudo a2enmod proxy_connect
sudo service apache2 restart
Ein Projekt im Rahmen des Projektmoduls des Studiengangs Medieninformatik an der Beuth Hochschule Berlin.
Kontaktdaten: