宝塔新建网站无法设置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端口的形式访问了

相关文章

首先启用PowerTools源进行软件包的安装[root@VM-16-4-opencloudos ~]# dnf config-manager --set-enabled PowerTools再次执行命令sudo yum install -y libmemcached-devel 就可以正常安装了[root@VM-16-4-opencloudos ~]# sudo yum install -y l

最近宝塔安装了多个PHP版本,导致执行php think命令提示找不到php命令了,于是想到了通过配置环境变量的方法解决export PATH=/www/server/php/73/bin:$PATH 加入到/etc/bash.bashrc或/etc/profile文件中然后执行source /etc/bash.bashrc# 或者source /etc/profile实现重新加载全局的bash配

最近升级BT宝塔后,发现无法自动备份数据库至七牛云,发现报'NoneType' object has no attribute 'backup_path',分析代码后找到如下解决方法/www/server/panel/class/panelBackup.py找到self._cloud = cloud_object(大概在100行左右)写成为self._cloud = None重启宝塔后报 Fil

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

BT宝塔面板修复更新方法备份当前面板文件夹:mv /www/server/panel/pyenv /www/server/panel/pyenv.bak重新获取新的面板环境和更新包curl http://download.bt.cn/install/update_panel.sh|bash

登录bt宝塔先确定网站使用的PHP版本点左侧的软件商店,如下如找到站点用的PHP版本,点后面的设置按钮点设置以后,在点安装扩展,在列表中找到fileinfo直接点安装,等待完成安装安装好后需要重启PH...

热门推荐