我刚刚在 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