Django是在私人IP而不是公共IP上运行,是否有问题?

时间:2016-12-22 16:08:03

标签: django

我刚刚配置了一个服务器,在安装gunicorn + nginx之前,我想尝试一下我的django runserver。

所以,我有一个公共IP和一个私人IP。 我的前面(简单的index.html +反应)正确地值得公共IP,但我的django只在我开始时通过私人IP ./manage.py runserver 0.0.0.0:8080

当我尝试: ./manage.py runserver public.I.P:8080我有这个错误:

Error: That IP address can't be assigned to.

这是正常的吗?

1 个答案:

答案 0 :(得分:0)

您实际上无法像这样分配公共IP。当您运行" python manage.py runserver 0.0.0.0:80" ;,这意味着Django服务器将接受来自所有源的所有连接。例如,如果您的服务器的公共IP是52.24.33.24并且您使用" python manage.py runserver 0.0.0.0:80"运行Django服务器,那么在浏览器中键入52.24.33.24应该带您到你的Django网站。