宝塔新建网站无法设置8080端口访问的问题

      发布在:后端技术      评论:0 条评论

最近遇到个客户,硬要学别人使用域名加8080端口访问,使用宝塔搭建的环境在新增网站的时候是无法新增使用8080端口的,会提示“端口范围不合法”,没辙只能通过分析宝塔代码发现了如下验证端口函数

#检查端口是否合法
def checkPort(port):
if not re.match("^\d+$",port): return False
   ports = ['21','25','443','8080','888','8888','8443']
if port in ports: return False
   intport = int(port)
if intport < 1 or intport > 65535: return False
   return True

原来宝塔保留了'21','25','443','8080','888','8888','8443'是无法新增成功的,只需要删除8080即可添加成功

具体找到/www/server/panel/class/public.py文件搜索checkPort函数,删除8080端口即可添加域名为8080端口的形式访问了

相关文章

前言后端在为服务配置端口时,我们可以配置80端口。因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了。Nginx的默认端口也是80。不过,有时候,80端口会被占用,有可能是被ntoskrnl.exe应用程序占用,有可能是被电脑的SQL Server占用,也有可能是被IIS服务占用。通过网上搜集以及自身遇到的问题,总结了三个解决方法。第一步,通过查找,可以找到

最近发现apache启动不了,提示:(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to ad...

几条命令快速确认 Linux 系统中是否已安装 Apache、Nginx 等 Web 服务,涵盖包管理查询、进程检查、服务状态、配置文件及端口监听等实用方法。

Nginx 启动时没有任何错误日志就悄悄退出?本文通过宝塔面板的真实案例,详解如何使用 strace 命令追踪系统调用,精准定位因缺少 cjson.so 库导致的 Nginx 启动失败。

CentOS 7 停止维护后,宝塔面板安装 PHP fileinfo 扩展报错 “C compiler cannot create executables”。本文详细分析原因,并提供一套完整、安全的解决方法,包括切换阿里云 Vault 源、修复 GPG 密钥缺失、安装编译器,最终成功安装扩展。

解决Windows宝塔面板无法启动问题,解决方法就是找到C:\BtSoft\panel\script\bt.bat(具体根据自己宝塔安装路径),通过重启面板服务或修复面板即可完成修复面板无法启动的问题

热门推荐