Django centos服务器未收到请求

时间:2019-03-11 22:43:50

标签: python django centos

我刚刚将Django项目部署到本地CentOS服务器进行测试。问题是,当我运行服务器,例如:192.168.1.4(server ip),并在端口:3001中运行,然后我从同一局域网上的另一台计算机发送请求时,服务器未收到该请求。

从服务器到服务器的本地请求运行正常。

也:

   ALLOWED_HOSTS = ['*']
   CORS_ORIGIN_ALLOW_ALL = True
   CORS_ALLOW_CREDENTIALS = True

Django:2.1 CentO:7

命令netstat显示端口确实在监听。 该端口已在路由器中打开。

2 个答案:

答案 0 :(得分:0)

无法从网络上的其他计算机访问默认IP地址127.0.0.1。

要从网络上的其他计算机访问您的计算机,请使用其自己的IP地址192.168.1.4或0.0.0.0。

python manage.py runserver 0.0.0.0:8000

答案 1 :(得分:0)

即使netstat显示该端口已打开,该端口在服务器中也已关闭。我设法用以下命令将其打开:

sudo firewall-cmd --zone=public --add-port=3001/tcp --permanent
sudo firewall-cmd –reload

我希望这可以帮助其他遇到类似问题的人。