我确实使用此脚本在我的 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)。