python - Django centos服务器没有收到请求
问题描述
我刚刚将我的 Django 项目部署到本地 CentOS 服务器进行测试。问题是,在我运行我的服务器后:192.168.1.4(服务器 ip),并在端口:3001 中运行,然后我从同一 LAN 上的另一台计算机发送请求,服务器没有收到此请求。
从服务器到服务器的本地请求工作正常。
还:
ALLOWED_HOSTS = ['*']
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
Django:2.1 CentO:7
命令 netstat 显示该端口确实在监听。该端口已在路由器中打开。
解决方案
即使 netstat 显示端口已打开,它在服务器中也已关闭。我设法用以下命令打开它:
sudo firewall-cmd --zone=public --add-port=3001/tcp --permanent
sudo firewall-cmd –reload
我希望这可以帮助其他有类似问题的人。
推荐阅读
- java - 如何在java中的HttpGet(URL)中使用具有特殊字符的Url
- android - 在 Frida 中调用 Intent(this, SomeClass.class)
- ios - 如何从 iOS 中的 twitter 等图像中获取深色调(阴影)颜色
- spring-boot - Logback 未在 SpringBoot 中创建日志文件
- javascript - DOM Javascript - 获取单元格内容
- r - R&quosures - 如何获取作为函数参数传递的向量中包含的符号名称?
- react-native - React-Native - 如何在 Native Base 中动态创建选项卡?
- jenkins - Jenkins中的“扩展电子邮件通知”和“电子邮件通知”有什么区别
- mongodb - 如何在猫鼬聚合期间有条件地投影字段
- json - 条件语句在 json 模式验证中不起作用