Windows 7上的localhost问题

时间:2009-10-15 19:12:49

标签: asp.net configuration windows-7 hosts loopback

我正在使用Windows 7 Pro并希望在本地运行我的网络项目,但网址www.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 个答案:

答案 0 :(得分:5)

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

访问您的本地站点

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

127.0.0.1 www.localhost.com

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

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

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

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

答案 1 :(得分:4)

编辑:你删除的行只是注释,所以没关系。

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


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

127.0.0.1       localhost

你不应该在行的开头有#,这会禁用该行。

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

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

答案 2 :(得分:1)

答案 3 :(得分:0)

好的,简单地说,一旦你将删除的那些行放回主机文件(http://localhost:2710/default.aspx),你的web项目就会在More on it here上运行。要删除端口号,您需要重新配置您的Web服务器

现在,如果你想获得一个,那就完全不同了......那么,你需要一个注册商并使用DNS让它映射到你。如果您希望其他人能够使用像www.site.com这样的网站来访问您的网站,您可以这样做。