这是一个 SO 问题的重复。但我不知道这是否涉及设置服务器配置。我该如何实现类似http://why.does.my.head.explode.net/? 我想做类似 ytmnd 的事情每个网址 是不同的用户生成的页面。我可能需要一些简单的东西,比如指向一个目录,这样 dirname.mysite.com 就会重定向到 http_public/userGenContent/dirname/
这是服务器配置吗?我计划使用 Windows Server 2003(目前)来托管 ASP.NET 项目。我该如何实现/设置像explode.net和ytmnd这样的网站?
答案1
它与网络、服务器和应用程序相关。
首先,DNS:您需要有一个将 *.yourdomain.com 映射到同一 IP 地址的通配符记录。
其次,Web 服务器:您需要定义一个通配符站点(或者使用默认网站,如果服务器只执行此操作),以便 IIS 回答它收到的任何主机头以“yourdomain.com”结尾的请求。
第三,应用程序:您需要使用一个服务器端应用程序(用您选择的语言编写,ASP.NET 绝对可以),它可以解析收到的请求并显示正确的内容。