宝塔面板如何关闭https强制跳转http/https共存

宝塔面板如何关闭https强制跳转http/https共存

经验文章nimo972024-12-20 10:43:3910A+A-

宝塔面板如何关闭https强制跳转http/https共存

宝塔面板 中,如果你需要关闭 HTTPS 强制跳转并实现 HTTP 和 HTTPS 共存,可以通过以下步骤完成配置:


一、关闭 HTTPS 强制跳转

  1. 登录宝塔面板
  2. 进入宝塔后台,点击左侧菜单中的 网站
  3. 找到目标网站
  4. 在网站列表中找到需要取消 HTTPS 强制跳转的站点,点击对应的 设置 按钮。
  5. 检查“SSL”配置
  6. 在弹出的设置窗口中,切换到 SSL 选项卡。
  7. 如果启用了 强制 HTTPS,你会看到一个勾选框标记为 强制 HTTPS
  8. 取消勾选 该选项,然后点击 保存
  9. 确认修改
  10. 取消强制 HTTPS 后,宝塔会自动更新 Nginx/Apache 配置文件。

二、手动修改配置文件实现 HTTP/HTTPS 共存

如果需要更灵活的配置,支持 HTTP 和 HTTPS 共存,可以手动编辑网站的 Nginx 或 Apache 配置文件。

1. 修改 Nginx 配置文件

  • 在宝塔面板中,找到目标网站,点击 设置 > 配置文件
  • 修改 Nginx 配置文件,确保没有强制跳转到 HTTPS 的规则,例如以下代码:


# 删除或注释掉强制跳转的代码
if ($server_port !~ 443) {
    return 301 https://$host$request_uri;
}
  • 确保同时配置 HTTP 和 HTTPS 的监听端口:


server {
    listen 80;  # HTTP 监听端口
    listen 443 ssl; # HTTPS 监听端口
    
    server_name your-domain.com; # 替换为你的域名

    # HTTPS 配置
    ssl_certificate /path/to/ssl/certificate.pem;
    ssl_certificate_key /path/to/ssl/private.key;
    
    # 站点根目录
    root /www/wwwroot/your-domain.com;
    index index.php index.html;
}
  • 保存并退出后,重启 Nginx 服务。


service nginx restart

2. 修改 Apache 配置文件

  • 如果使用的是 Apache 服务器,进入 设置 > 配置文件 修改 Apache 的虚拟主机配置。
  • 确保没有强制跳转到 HTTPS 的规则,例如以下代码:


# 删除或注释掉强制跳转 HTTPS 的配置
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • 配置 HTTP 和 HTTPS 虚拟主机共存:


<VirtualHost *:80>
    ServerName your-domain.com
    DocumentRoot "/www/wwwroot/your-domain.com"
</VirtualHost>

<VirtualHost *:443>
    ServerName your-domain.com
    DocumentRoot "/www/wwwroot/your-domain.com"
    SSLEngine on
    SSLCertificateFile "/path/to/ssl/certificate.pem"
    SSLCertificateKeyFile "/path/to/ssl/private.key"
</VirtualHost>
  • 保存并退出后,重启 Apache 服务:
service httpd restart   # 或 service apache2 restart

三、清除浏览器缓存

完成配置后,清除浏览器缓存或使用隐私模式访问站点,测试 HTTP 和 HTTPS 是否都能够正常访问。


四、验证 HTTP 和 HTTPS 共存效果

  • HTTP 访问测试: 在浏览器中输入 http://your-domain.com,检查是否能够正常访问网站。
  • HTTPS 访问测试: 在浏览器中输入 https://your-domain.com,检查是否能够正常访问 HTTPS 版本。

通过上述方法,您可以成功关闭 HTTPS 强制跳转,并实现 HTTP 和 HTTPS 共存。

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7