最近遇到个客户,硬要学别人使用域名加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端口的形式访问了
CentOS 7 停止维护后,宝塔面板安装 PHP fileinfo 扩展报错 “C compiler cannot create executables”。本文详细分析原因,并提供一套完整、安全的解决方法,包括切换阿里云 Vault 源、修复 GPG 密钥缺失、安装编译器,最终成功安装扩展。
解决Windows宝塔面板无法启动问题,解决方法就是找到C:\BtSoft\panel\script\bt.bat(具体根据自己宝塔安装路径),通过重启面板服务或修复面板即可完成修复面板无法启动的问题
在一次常规的OpenCloudOS 9.4服务器环境搭建中,宝塔面板编译安装PHP 8.2.28时遭遇了令人费解的失败。经过层层排查,最终发现是自定义curl库的libssh2依赖缺失所致。
全面解析2025年个人服务器选购要点,涵盖阿里云、腾讯云、UCloud推荐,内存与带宽建议,宝塔/1Panel环境适配,以及MySQL 5.6/5.7/8.0版本硬件要求对比。
宝塔Linux面板命令大全
在window系统下如何快速定位3306端口对应的程序路径地址