宝塔禁用80端口怎么申请ssl证书

一. 禁用80端口后创建网站:

        1.新创建网站时,用域名加你想要的端口号来访问,像这样:(记得服务器设置放行此端口),创建之后就可以按这种方式进行访问了。

   

        2. 已创建的网站,可以在config里修改端口:(加上一个你放行的端口)

二.  在申请ssl证书时,我们通常用的是第一种文件验证,但是80端口关闭了,导致生成失败,我们可以选择第二种dns验证:

        1)生成txt解析方式的数据:

        2)在服务器域名解析那根据提供的信息,解析一条txt类型的记录:(我这个是不同的域名,只做参考,若提示生成失败,可试下只要本图中的_acme-challenge,不要域名前缀试试

           3)txt解析成功后,去宝塔点击验证,就可以生成ssl了。(不要设置强制https)

          4)这时候你还要给https放行一个端口,不能跟原来的http的一样:

            5)  这样访问的时候,http用81端口,https用82端口。

       

### 宝塔面板无法访问的解决方案 当宝塔面板因开启SSL而无法正常访问时,可以通过以下方式解决问题: #### 方法一:关闭SSL设置 如果是因为误操作开启了面板SSL而导致无法访问,则需要重新登录服务器并关闭SSL选项。具体步骤如下: 1. 使用SSH工具(如Xshell)远程连接至服务器。 2. 执行以下命令来修改配置文件中的SSL状态为关闭: ```bash sed -i 's/panel_ssl = 1/panel_ssl = 0/g' /www/server/panel/data/config.json ``` 此命令会将`config.json`文件内的`panel_ssl`字段改为`0`,从而禁用SSL[^3]。 3. 重启宝塔服务以使更改生效: ```bash bt restart ``` 完成上述操作后尝试再次访问宝塔面板地址。 #### 方法二:重置防火墙规则 有时可能是由于防火墙阻止了特定端口造成的访问失败问题。此时可执行下面的操作: - 停止当前运行的所有防护措施: ```bash systemctl stop firewalld.service ``` - 或者允许8888端口通过防火墙检测(默认情况下宝塔使用的是此端口号),输入下列指令之一实现开放指定端口的目的: ```bash firewall-cmd --zone=public --add-port=8888/tcp --permanent && firewall-cmd --reload ``` 确认完成后刷新页面查看效果如何变化[^2]。 #### 方法三:修复环境依赖项 对于某些特殊场景下可能还涉及到软件包缺失或者版本冲突等情况引发异常行为表现形式各异的问题处理办法就是按照官方文档指引逐步排查直至恢复正常为止;另外也可以直接卸载再安装最新稳定版程序覆盖旧有数据达到快速恢复目的同时保留原有站点资料不受影响[^1]。 --- ```python import os def reset_btpanel(): """Reset BT Panel SSL settings.""" try: # Disable panel ssl by editing config file. os.system('sed -i "s/panel_ssl = 1/panel_ssl = 0/g" /www/server/panel/data/config.json') # Restart the service to apply changes immediately. os.system('bt restart') return True except Exception as e: print(f"Error occurred while resetting BTPanel: {e}") return False if __name__ == "__main__": success = reset_btpanel() if not success: exit(1) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值