我有一台 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 执行相同的操作,但我不知道如何让它工作。我尝试了很多不同的方法,但在其他地方找不到任何帮助。
有人有任何可以帮忙的想法吗?