如果此问题不明确或不属于此类/重复,请与我们联系。
我运行了两台服务器:一台( 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上的服务器只能通过我的计算机访问。
在某种程度上可以在服务器端而不是客户端重定向请求?
答案 0 :(得分:2)
您正在寻找的不是Apache提供重定向,而是让Apache充当reverse proxy。
ProxyPass "/cgi-bin/" "http://127.0.0.1:81/cgi-bin/"
应该适合你。