在VPS上无法运行基本的Django设置

2 投票
1 回答
728 浏览
提问于 2025-04-17 14:34

我正在尝试在一个虚拟专用服务器(VPS,使用CentOS系统)上部署一个Django网站,但一开始就遇到了问题。以下是我所做的:

ssh root@myserver.com
cd /home/mydomain/public_html
pip install django
django-admin.py startproject mysite
cd mysite
python manage.py runserver 0.0.0.0:8000

当我访问 mydomain.com:8000 时,我期待看到Django的初始页面“它成功了!”。但实际上,浏览器一直在加载,最后连接超时了。

我是不是漏掉了什么?

1 个回答

4

如果你无法访问这个网站,可以试试以下方法:

$ wget http://127.0.0.1:8000  

如果你在本地能收到响应,但通过网络却收不到,那可能是防火墙或iptables的问题。CentOS系统默认比较严格,所以你需要检查一下iptables的设置。

http://wiki.centos.org/HowTos/Network/IPTables#head-cdc2ff6985016368c04d0b37a5914eef2e8d5796

撰写回答