Apache:仅为一个网站转发到另一个端口

Apache:仅为一个网站转发到另一个端口

我确实使用此脚本在我的 Apache 服务器上安装了 GitLabhttps://github.com/gitlabhq/gitlabhq/issues/3626我将 Apache 配置为将端口 8080 上的所有传入内容转发到端口 3000,如下所示:

<VirtualHost *80>

    ProxyPass / http://127.0.0.1:3000/
    ProxyPassReverse / http://127.0.0.1:3000/
    ProxyPreserveHost On

    DocumentRoot /var/www
    <Directory />
            Options FollowSymLinks
            Allow Override
    </Directory>

    .
    .
    .

</VirtualHost>

但是,我只想转发我在此网络服务器上托管的特定网站的所有内容。可以这样做吗?

我对这些事情还很陌生,如果有不清楚的地方,请询问。

答案1

上面的配置与您所说的不符。但回答您的问题 - 是的,可以,您可以VirtualHost为该网站设置一个,并将 ProxyPass 和其他代理指令放入该虚拟主机中。有一个针对类似问题的示例配置同时运行两个 PHP 版本 (5.3 和 5.2)

我建议你花一些时间阅读两者的文档虚拟主机mod_proxy. 误解的减少将带来丰厚的回报。

相关内容