gpt4 book ai didi

python - 为什么我在我的服务器上部署django时无法打开任何端口,但我的测试程序可以在我自己的机器上运行

转载 作者:行者123 更新时间:2023-12-01 05:51:38 24 4
gpt4 key购买 nike

我正在学习django做一个测试网站,我可以在自己的笔记本上运行该网站,并使用浏览器访问 127.0.0.1 ,就可以了

但是当我在我的服务器上做同样的事情时,我买了一个vps和一个域名,我只是无法telnet端口,浏览器也无法连接,我不知道为什么

我执行以下操作

python manage.py runserver 8080

在我的笔记本上,8080端口可以通过telnet连接,但在我的服务器上,它不能

最佳答案

有两件事。

首先,如documentation解释说,默认情况下 runserver 仅绑定(bind)到 localhost 接口(interface),这意味着它仅在同一台计算机上运行的浏览器上可用。要使其在本地计算机外部可见,您需要绑定(bind)到外部可见的地址,或者所有地址都绑定(bind)到 0.0.0.0:

python manage.py runserver 0.0.0.0:8080

其次,正如文档中还解释的那样,您无论如何都不应该尝试在生产环境中使用开发服务器。使用适当的网络服务器,例如 Apache + mod_wsgi。

关于python - 为什么我在我的服务器上部署django时无法打开任何端口,但我的测试程序可以在我自己的机器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14021373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com