为其他网站执行服务器别名以使用外部平台的站点

时间:2010-01-22 15:15:00

标签: apache dns platform

首先,授予的问题不是很具描述性 - 很难总结我在标题中的含义。

让我详细说明一下。在uservoice.com上,他们允许用户拥有域别名。

例如,这些网站使用域别名:

  1. http://feedback.bit.ly
  2. http://feedback.topofblogs.com
  3. http://feedback.neutex.net
  4. 他们都没有独立托管uservoice平台。

    所以我的问题是,您认为他们如何处理用户别名?

    你认为uservoice在apache配置中只有很多服务器别名吗?

    我很好奇。我希望这个问题有道理。

    祝你有个美好的一天。

2 个答案:

答案 0 :(得分:0)

这取决于他们使用的Web服务器。为了进行虚拟主机,就是这样,你必须使用HTTP 1.1,它在Host:头中发送浏览器请求的服务器的名称。因此,如果用户请求http://www.foo.com/path/to/something,则请求如下所示:

GET /path/to/something HTTP/1.1
Host: www.foo.com

然后,Web服务器可以查看“主机”以了解如何处理请求。

答案 1 :(得分:0)

来自Name-based Virtual Hosts上的Apache文档:

  

...第一个列出的虚拟主机是默认的虚拟主机。

他们的每个托管网站都可能在其DNS配置中设置了一个cname,指向uservoice服务器。 Uservoice可能只是使用默认的虚拟主机来处理它们。我怀疑他们每次添加新客户端时都会添加新的虚拟主机条目或服务器别名。这需要重新启动Apache。

编辑:您列出的其中一个网站的快速HTTP HEAD请求显示我们正在使用nginx,而不是Apache。 Nginx可能具有与Apache类似的配置功能。我从未亲自使用它。