Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

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"