首页 > 解决方案 > 通过 DNS 服务连接时,通过公共 IP 托管的 Django 应用程序无法正常工作

问题描述

我已经通过我的公共 IP 托管了一个 Django 应用程序,例如 12.123.123.123:8080

我的 ISP 提供了一个免费的 .st 域,我已连接到该域的 ip 和端口。

所以 mywebsite.st 托管 12.123.123.123:8080。使用 node.js 时,此 DNS 服务一直有效。

当有人连接到我的公共 IP 时,它可以工作。cmd显示:

“获取 /favicon.ico HTTP/1.1”404 85

当有人使用我的网站时,我得到:

“获取 // HTTP/1.1” 404 75

和网站空白

这是我的 ALLOWED_HOSTS = ['localhost', '12.123.123.123', 'www.mywebsite.st']

这是怎么回事?DNS 从字面上连接到我的 ip,所以我不明白为什么会出现问题。

标签: pythondjangodnshostpublic

解决方案


推荐阅读