求助:在CyberPanel与OpenLiteSpeed环境下,Django网站仅能通过8000端口访问
解决CyberPanel+OpenLiteSpeed下网站需加端口8000访问的问题
检查OpenLiteSpeed虚拟主机端口配置
登录CyberPanel,找到对应网站的「OpenLiteSpeed设置」,确认监听端口是80(HTTP)或443(HTTPS),而非8000。别直接用开发服务器的8000端口对外,得通过OpenLiteSpeed承接外部流量。验证应用程序映射配置(以Django为例)
进入CyberPanel的「网站」→「管理」→「应用程序」→「添加应用程序」,选择对应框架,填对项目路径和WSGI文件路径,映射路径设为/。停掉自己运行的python manage.py runserver 0.0.0.0:8000进程,避免端口冲突。排查防火墙与SELinux
先查看CentOS防火墙是否开放80、443端口:firewall-cmd --list-ports未开放的话添加端口并重启防火墙:
firewall-cmd --add-port=80/tcp --permanent firewall-cmd --add-port=443/tcp --permanent firewall-cmd --reload临时关闭SELinux测试是否为其导致的问题:
setenforce 0若问题解决,可调整SELinux策略或设置为宽容模式:
sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config确认域名解析与刷新缓存
检查域名A记录是否正确指向服务器公网IP,避免解析错误。本地刷新DNS缓存:Windows用ipconfig /flushdns,Linux/macOS用systemd-resolve --flush-caches或dscacheutil -flushcache。重启OpenLiteSpeed服务
修改配置后务必重启服务使设置生效:systemctl restart lsws
内容的提问来源于stack exchange,提问作者jyoti Mittal
相关产品推荐
相关产品推荐

