通过两个本地 Apache 实例进行 ProxyPass SSL

通过两个本地 Apache 实例进行 ProxyPass SSL

我有一台 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

相关内容