在Apache中重定向到服务器端

时间:2016-10-26 18:19:25

标签: apache .htaccess http

如果此问题不明确或不属于此类/重复,请与我们联系。

我运行了两台服务器:一台( Apache )在端口80上,第二台(自定义)在端口81上。 现在,自定义服务器用于某些脚本,仅侦听/ cgi-bin /

现在,我将我的Apache服务器移植到自定义网址 abc.xyz ,并添加了

<VirtualHost *:80>
Redirect "/cgi-bin/" "http://127.0.0.1:81/cgi-bin/"
</VirtualHost>

然而,当我继续 abc.xyz/cgi-bin/somescript 时,它会将我重定向到 localhost:81 / cgi-bin / somescript on客户端。 如您所知,localhost上的服务器只能通过我的计算机访问。

在某种程度上可以在服务器端而不是客户端重定向请求?

1 个答案:

答案 0 :(得分:2)

您正在寻找的不是Apache提供重定向,而是让Apache充当reverse proxy

ProxyPass "/cgi-bin/" "http://127.0.0.1:81/cgi-bin/"应该适合你。