gpt4 book ai didi

linux - Apache - 根据主机名将请求重定向到本地网络上的另一台计算机

转载 作者:太空宇宙 更新时间:2023-11-04 05:05:32 24 4
gpt4 key购买 nike

我的本​​地网络上有两台服务器 A (192.168.1.100) 和 B(192.168.1.101) 以及一个外部 IP。我想根据子域转发HTTP请求。例如,我希望对 a.example.com 的任何 http 请求都会转到服务器 A 192.168.1.100,对 b.example.com 的任何请求都会转到服务器 B 192.168.1.101。我可以在服务器 A Apache 配置文件上实现任何选项来执行此操作吗?

最佳答案

我认为,这可以通过路由器或 iptables 规则更好地处理。

也就是说,您可以在计算机 A 上设置虚拟主机条目,将所有请求转发到第二台计算机 B

<virtualHost *:80>
ServerName b.example.com
RewriteEngine On
RewriteRule .* http://192.168.1.101$0 [P]
</VirtualHost>

[P] 标志将请求转发到 mod_proxy,因此必须启用此功能。另一个警告是 RewriteRule Flags - P|proxy 处的性能警告.

最后一点,尚未经过测试,所以请小心。

关于linux - Apache - 根据主机名将请求重定向到本地网络上的另一台计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14946531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com