Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .htaccess请求从另一个服务器接收地址_Apache_.htaccess - Fatal编程技术网

Apache .htaccess请求从另一个服务器接收地址

Apache .htaccess请求从另一个服务器接收地址,apache,.htaccess,Apache,.htaccess,对于指向http://x.y.z.com/将从http://y.z.com/x/(不带重定向302)?如果您希望在不带重定向的情况下为来自不同主机的请求提供服务,Apache必须充当远程URL的代理 为此,必须首先在服务器配置中启用 那么你有两种方法来实现这一点 使用mod_重写: 请注意,这项技术使用Apache服务器的默认无连接代理处理,其性能相当差 使用mod_代理指令: 在虚拟主机配置中,添加以下内容: ProxyPass / http://y.z.com/x/ ProxyPassRev

对于指向
http://x.y.z.com/
将从
http://y.z.com/x/
(不带重定向302)?

如果您希望在不带重定向的情况下为来自不同主机的请求提供服务,Apache必须充当远程URL的代理

为此,必须首先在服务器配置中启用

那么你有两种方法来实现这一点

使用mod_重写: 请注意,这项技术使用Apache服务器的默认无连接代理处理,其性能相当差

使用mod_代理指令: 在虚拟主机配置中,添加以下内容:

ProxyPass / http://y.z.com/x/
ProxyPassReverse / http://y.z.com/x/
ProxyPassReverse配置对于正确处理远程主机(在您的情况下是y.z.com)启动的重定向是必需的


这是推荐的方法。

我喜欢你的答案,因为我不知道apache可以用作代理服务器。但我宁愿用清漆来做这种事。
ProxyPass / http://y.z.com/x/
ProxyPassReverse / http://y.z.com/x/