Apache 2. Proxy. SSL.

Настройка прокси-сервера из 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>
Запись опубликована в рубрике Linux, Компы. Добавьте в закладки постоянную ссылку.