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 ответ
Решение
Я использовал трюк, похожий на этот, чтобы заставить его работать.