0

我正在使用 Windows 7 Pro 并想在本地运行我的 web 项目,但 urlwww.localhost.com不起作用。

如果使用http://127.0.0.1:2710/default.aspx它工作。我检查了文件夹中的主机文件C:\Windows\System32\Drivers\Etc\hosts。如果我删除行:

#   127.0.0.1       localhost
#   ::1             localhost

没有什么变化。如何让 www.localhost.com 在我的机器上工作?

4

4 回答 4

5

希望我理解你的问题是正确的。您想使用 www.localhost.com 访问您的本地站点

只需编辑主机文件并添加以下行

127.0.0.1 www.localhost.com

我检查了我的 Windows 7 主机文件,它有以下几行

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

上面的行是注释,删除这些行不会做任何事情。

注意:如果您在保存主机文件时收到“拒绝访问”,请以管理员身份打开记事本,然后编辑主机文件并保存。它应该工作

于 2009-10-15T19:23:27.227 回答
4

编辑:您删除的行只是评论,所以没关系。

您是否尝试输入您的网址 as 或 as ? 后者可能是必要的,因为 2710 是端口号,没有它将默认为端口 80,它可能没有任何监听。localhost
http://localhost:2710/default.aspx


更新:它实际上可能是 IPv6 的东西,所以在你的 hosts 文件中只用这一行试试:

127.0.0.1       localhost

您不应该#在该行的开头有 a ,这将禁用该行。

(您可能也需要重新启动)。

您也可以尝试 ping localhost(只需ping localhost在命令提示符窗口中输入)并检查您是否收到来自 127.0.0.1 的回复

于 2009-10-15T19:17:35.307 回答
1

您是否尝试过: http://localhost:2710/default.aspx

于 2009-10-15T19:17:01.497 回答
0

好的,简单地说,您的 Web 项目将在http://localhost:2710/default.aspx上运行,一旦您将删除的那些行放回主机文件中(更多内容请点击此处)。要删除端口号,您需要重新配置Web 服务器

现在,如果您想获得一个,那完全是另一回事……那么,您需要获得一个注册商并使用 DNS 将其映射到您。如果您希望其他人能够使用类似 www.site.com 的内容访问您的站点,您可以这样做。

于 2009-10-15T19:27:08.450 回答