无法从外部访问在 Linode 上运行的 django 开发服务器

无法从外部访问在 Linode 上运行的 django 开发服务器

我刚刚在 Linode 上设置了一个 django 开发服务器,并想从外部访问它。该服务器在端口 8000 上运行。但是 linode 不允许我从外部访问此端口。

我检查了 iptables 没有设置任何规则来阻止流量。

是否有某个特定的地方需要我配置允许来自外部的 HTTP 流量的端口列表?

答案1

默认情况下,Django 开发服务器绑定到 127.0.0.1。请改为将其绑定到 0.0.0.0。但请记住,开发服务器是一堆垃圾,不适合生产使用。

答案2

补充一下 ignacio 所说的内容。完整的命令是

./manage.py runserver 0.0.0.0:8000

相关内容