...
W pierwszej kolejności należy włączyć moduły mod_proxy i mod_proxy_http za pomocą:
Code Block |
---|
a2enmod headers
a2enmod proxy
a2enmod proxy_http
service apache2 restart |
Następnie w tworzymy plik /etc/apache2/sites-available/sowa.www-proxy.conf
- oczywiście w pola ServerName
i ServerAlias
należy wskazać właściwe adresy domenowe dla katalogu (naturalnie gdy jest tylko jedna, to nie dajemy aliasów). Jako adres w ProxyPass
i ProxyPassReverse
należy podać adres lokalny serwera z Sową.
Code Block |
---|
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName twojabiblioteka-mbp.sowa.pl ServerAlias www.twojabiblioteka-mbp.sowa.pl ServerAlias katalog.twoja-domena-biblioteki.pl ProxyRequests onoff ProxyPreserveHost on ProxyPass / http://192.168.1.2/ ProxyPassReverse / http://192.168.1.2/ ErrorLog /var/log/apache2/proxy-error.log LogLevel warn CustomLog /var/log/apache2/proxy-access.log combined <Location /> Order allow,deny Allow from all Require all granted </Location> </VirtualHost> |
...
Code Block |
---|
a2ensite sowa.www-proxy service apache2 reload |
Dla przypadku, gdy zewnętrzny serwer (proxy) działa pod https, należy dodać jeszcze do konfiguracji:
Code Block |
---|
SSLProxyEngine on
RequestHeader set X-Forwarded-Proto "https" |