You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS7服务器上Django服务无法从本地浏览器访问求助

排查步骤与解决方案
  • 检查CentOS7防火墙配置

    • 先查看firewalld状态:systemctl status firewalld
    • 若防火墙处于运行状态,需开放8000端口:
      firewall-cmd --add-port=8000/tcp --permanent
      firewall-cmd --reload
      
    • 可临时关闭防火墙做测试(测试后务必重新开启,避免安全风险):systemctl stop firewalld
  • 验证网络连通性与端口可达性

    • 本地ping服务器的公网/内网IP,确认网络链路正常
    • 本地使用telnet或nc测试端口:telnet 服务器IP 8000 或 nc -zv 服务器IP 8000,若不通则说明端口未对外开放或服务未正常监听
  • 确认Django服务监听状态

    • 在服务器上执行ss -tulpn | grep 8000,查看是否有Python进程监听0.0.0.0:8000。若没有,检查Django启动时的报错信息,排查服务启动失败原因
  • 修正浏览器访问地址

    • 本地浏览器不能直接访问localhost:8000,需替换为服务器的公网/内网IP,例如http://192.168.1.100:8000(根据实际IP调整)
  • 检查SELinux限制

    • CentOS7默认开启SELinux,可能拦截端口访问。临时关闭测试:setenforce 0
    • 若关闭后可访问,需配置SELinux允许8000端口:
      semanage port -a -t http_port_t -p tcp 8000
      
    • 配置完成后恢复SELinux状态:setenforce 1

内容的提问来源于stack exchange,提问作者Geek2.0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 21:53:07