我只是想知道 Apache 路由会很慢吗?
我的情况就是这样。我定义了一个 ProxyPass,将传入请求(例如 www.example.com )与相关端口(例如端口 81)不同,然后在 httpd.conf 中为 example.com,我将有一些重写规则,其中一些会将请求定向到其他域。重新路由最多会发生 3 次。这意味着 www.example.com 将被重新路由到端口:81,如果它匹配某个条件,那么它可能会被重新路由到 blog.example.com。然后 blog.example.com 将被重新路由到另一台电脑的 83 端口。
您认为这样的重新路由会占用大量时间吗?
一般来说,我会说同一网络中的重新路由很快。但是,自己衡量延迟总是一个好主意。
如果您使用的是 ProxyPass,它不是路由,而是代理。因此,在最坏的情况下,您需要额外设置两个 TCP/IP 连接并通过这些连接移动内容,即
如果您正在寻找大量,代理可能不是一个好主意。
你不能通过重定向实现同样的事情吗(通过重写请求来重写mod_rewrite?)
只是一个想法:
您的 apache 是否有可能对发送查询的 ip 进行反向 dns 检查?[例如用于记录]?检查您的配置中是否有HostnameLookups指令设置为Off。