我刚刚将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显示端口确实在监听。 该端口已在路由器中打开。
答案 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
我希望这可以帮助其他遇到类似问题的人。