我在 Ubuntu 9.10 上运行 Apache。
我希望 Apache 忽略我的服务器上的某些域,并让其他 HTTP 服务器充分利用它们。
我用过mod_proxy和其他 Apache 模块来配置代理/重定向到某些端口,但有时工作量太大或无法正常工作。
例子:
服务器 00.00.000.000
domain1.com:80-Apache
domain2.com:80-Apache
domain3.com:80 - Webrick
domain4.com:80 - 码头
这可能吗?
答案1
不,这是不可能的。这需要多个应用程序监听同一个端口,而且在读取 HTTP 请求之前,您不知道该请求是针对哪个域的。
您需要配置其中一台 Web 服务器来处理所有流量和代理或重定向到其他服务器。
答案2
是否可以为您的服务器添加另一个 IP 地址?在这种情况下,您可以让 Apache 监听一个 IP 地址,而您的其他 HTTP 服务器监听第二个 IP 地址。