代理机制 - 将子域转发到外部服务器

时间:2014-12-07 16:34:20

标签: apache subdomain forwarding

如何在不使用代理的情况下将一个子域重定向到外部服务器?我使用mod_proxy - ProxyPass设置。

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName sub.domain.org
    ProxyPass / http://otherDomain.org
    ProxyPassReverse / http://otherDomain.org
</VirtualHost>

我目前担心的是所有流量都通过domain.org。这是一个虚拟机,而otherDomain是一个真正的物理机器。我使用OtherDomain因为webservice数据量很大。通过domain.org代理全部流量会减慢一切吗?我怎样才能转发到otherDomain.org?编辑:请注意,domain.org是在提供商处注册的,但是otherDomain.org只是一台具有IP地址的机器,无处可注册。

1 个答案:

答案 0 :(得分:1)

当您将所有流量代理到另一台服务器时,最简单的解决方案是更改sub.domain.com的DNS记录以匹配otherdomain.com的DNS记录。

在otherdomain.com的Apache vHost中,为sub.domain.com添加ServerAlias指令。这样你就可以摆脱代理服务器,并且所有客户端都可以直接连接到目标服务器。