ProxyPass SSL через два локальных экземпляра Apache

У меня есть сервер Debian, на котором запущены 2 экземпляра сервера Apache локально

Причина в том, что один использует PHP 5.2, а другой - PHP 5.3

У меня есть макрос для прокси на сервере 5.3 в определенных каталогах. Я указываю каталоги в объявлении виртуального хоста

Это макрос

<Macro NewPHP>
        ProxyRequests Off
        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>
        ProxyPreserveHost On
</Macro>

<Macro NewPHPIn $directory>
        ProxyPass $directory http://127.0.0.2/$directory
</Macro>

И я использую это так

<VirtualHost *>
        ServerAdmin webmaster@localhost
        ServerName foo.co.nz
        DocumentRoot /var/www/foo.co.nz

        <Directory /var/www/foo.co.nz>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                Order allow,deny
                Allow from all
        </Directory>

        Use NewPHP
        Use NewPHPIn /bar/
</VirtualHost>

Это делает http://foo.co.nz работать на PHP 5.2

А также http://foo.co.nz/bar работать на PHP 5.3

Теперь проблема в том, что мне нужно сделать то же самое для SSL, но я не могу понять, как заставить его работать. Я пробовал много разных вещей и не могу найти помощь в другом месте.

У кого-нибудь есть идеи, которые могут помочь?

1 ответ

Решение

Я использовал трюк, похожий на этот, чтобы заставить его работать.

http://blog.revolunet.com/index.php/reseau/administration/hosting-multiple-ssl-vhosts-on-a-single-ipportcertificate-with-apache2

Другие вопросы по тегам