Настройка прокси-сервера из Apache.
Включаем модулю Apache:
# a2enmod ssl # a2enmod proxy # a2enmod proxy_http |
и на всякий случай
# a2enmod rewrite |
1. Для проксирования http в sites-enabled пишем:
<VirtualHost *:80> ServerAdmin admin@domain.ru ServerName subdomain.domain.ru ProxyPreserveHost On ProxyPass / http://адрес_сервера/директория/ ProxyPassReverse / http://адрес_сервера/директория/ |
# адрес_сервера — сервер, на котором реально лежит сайт.
1. Для проксирования https в sites-enabled пишем:
<VirtualHost _default_:443> ServerAdmin mail@domain.org ServerName mail.domain.org <Proxy *> Order deny,allow Allow from all </Proxy> SSLEngine on SSLProxyEngine On SSLCertificateFile /etc/ssl/certs/mail.domain.org.crt SSLCertificateKeyFile /etc/ssl/private/mail.damain.org.key ProxyPass / https://адрес_сервера:443/директория/ ProxyPassReverse / https://адрес_сервера:443/директория/ </VirtualHost> |