通过本地访问Django应用程序时无法通过IP地址访问

21
1个回答

71

我假设您正在使用开发服务器。如果是这样,那么您需要将服务器绑定到您的外部IP地址才能在那里访问。尝试运行以下命令:

./manage.py runserver 193.140.209.49:8000

32
您可以使用 0.0.0.0:8000 来绑定到计算机的外部 IP 地址,无论它是什么。 - Daniel Roseman
8
0.0.0.0:8000 绑定到所有接口,不仅限于外部接口,因此它仍然可以作为 localhost:8000 访问。 - camh
8
0:8000 也可作为 0.0.0.0:8000 的缩写形式,意思相同,只是表达更加简洁。 - Marius Gedminas
@EdwardDale,它运行得很好,但是在那之后,我只能使用系统IP访问我的服务器,如果我尝试使用本地主机访问,服务器就无响应。 - aashir khan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接