域名解析至 wwwroot 内的文件夹

域名解析至 wwwroot 内的文件夹

我在这里真的绞尽脑汁试图让我的域名以应有的方式指向我的服务器。我使用 GoDaddy 作为我的注册商,使用 Amazon EC2 作为我的主机,并使用配置了 IIS7 的 Windows Server 2008。

我预计在此服务器上托管大量不同的网页,因此我通过在 wwwroot 文件夹中设置标题为 mydomain.com 和 myotherdomain.com 的文件夹来设置文件结构。

在 IIS7 中我添加了一个新站点。我将物理路径设置为 C:\inetpub\wwwroot\mydomain.com。类型设置为 http。IP 地址是我绑定到实例的弹性 IP 地址。端口为 80。主机名设置为 mydomain.com

我知道创建网站后,我需要去“编辑绑定”。当我查看网站绑定时,所有内容都已设置为:类型:http 主机名:mydomain.com 端口:80 IP 地址:我的弹性 IP 地址

因此我不会更改任何这些设置。(但当我单击“关闭”时,“X”将从 IIS 中我的站点上的图标中删除。)

在 GoDaddy 中,我有一个 A 记录,其主机名为 @,指向我的弹性 IP;我还有一个 CNAME 记录,其主机名为 www,指向 @

好吧……所以这样做是可行的。当我访问 www.mydomain.com 时,我确实进入了我的服务器……但不是“wwwroot/mydomain.com/”文件夹。我最终只进入了“wwwroot/”文件夹!我如何让来自 mydomain.com 的流量进入“wwwroot/mydomain.com/”文件夹!

我也设置了“默认网站”。我读到过一些地方说我应该删除它,但我希望保留它,这样我只能通过导航到... my.elastic.ip.address/phpmyadmin 来访问 phpmyadmin。默认网站的 http 绑定是主机名:{blank} 端口:80 IP 地址:*

如果能提供任何帮助我将非常非常感激!

答案1

您的请求显然正在由默认站点提供服务。

我不确定您为什么担心保留 phpmyadmin 的默认站点...但是,如果您配置侦听器地址以匹配,则主机头应该可以正常工作。

将新站点的 IP 绑定设置为*,与默认站点匹配。

相关内容