0

首先,授予这个问题不是很有描述性 - 很难总结我在标题中的意思。

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

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

  1. http://feedback.bit.ly
  2. http://feedback.topofblogs.com
  3. http://feedback.neutex.net

他们都没有独立托管用户语音平台。

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

您是否认为 uservoice 在 apache 配置中只是有很多服务器别名?

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

祝你有美好的一天。

4

2 回答 2

0

来自基于名称的虚拟主机的 Apache 文档:

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

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

编辑:您列出的站点之一的快速 HTTP HEAD 请求显示他们使用的是nginx,而不是 Apache。Nginx 可能具有与 Apache 类似的配置能力。我从来没有亲自使用过它。

于 2010-01-22T15:26:19.823 回答
0

这取决于他们使用的网络服务器。为了进行虚拟主机,您必须使用 HTTP 1.1,它会在 Host: 标头中发送浏览器请求的服务器名称。因此,如果用户请求http://www.foo.com/path/to/something那么请求看起来像:

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

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

于 2010-01-22T15:20:25.987 回答