宝塔windows配置https证书后出现“403,服务器上文件或目录拒绝访问!”的解决办法

宝塔windows配置https证书后出现403的解决办法

例子:我某次配置网站,加上https证书后,出现如下提示:

403,服务器上文件或目录拒绝访问!

配置https证书也挺多次了,第一次看到这个情况,没办法,攻克!

经过分析和探索,发现问题的导火索是因为我的网站访问真实路径不是跟目录,

实际访问路径为:

       http://www.域名.com/public

因为这个情况,所以,如果安装环境是宝塔windwos面板,就容易发生如题所示的403错误!

403报错原因:

1、配置好SSL后,站点配置文件找不到证书参数。

2、站点配置文件,找不到网站真实访问路径

最终解决办法:

1、找到你的网站配置文件,正常情况下是:

D:\BtSoft\WebSoft\apache\conf\vhost文件夹下,以你的域名为标题的.conf文件。
                  比如我的是:www.我的域名.com.conf

2、用代码编辑器打开这个文件,用专业的代码编辑器,比如notdpad++,别用记事本,当然,你用,也没什么。

3、往下拉,目测找到<VirtualHost *:443>    ,或者直接搜索<VirtualHost *:443>    找到哪一行。

DocumentRoot "D:\wwwroot\www.你的域名.com"

修改成:

DocumentRoot "D:\wwwroot\www.你的域名.com\你的网站真实访问路径"

比如我的是:

DocumentRoot "D:\wwwroot\www.我的域名.com\public"

4、再往下找,找:SSLEngine on,正常情况下,配置文件里面,给你的是这样的:

    SSLEngine on
    SSLCertificateFile "D:\BtSoft\WebSoft\apache\conf\ssl\www.你的域名.com.crt"
    SSLCertificateKeyFile "D:\BtSoft\WebSoft\apache\conf\ssl\www.你的域名.com.key"  

备注1:www.你的域名.com.crt是证书CRT文件
备注2:www.你的域名.com.key是证书私钥文件

按照里面配置的路径,把你的crt证书文件放在对应的位置,文件名不对,要修改一致。

用什么名字无所谓,关键是保持一致!

然后,把你当初配置https证书,保存的私钥(英文是:PRIVATE KEY),也放到同样位置,

文件名也要和配置文件里面的名字保持一致。

修改到这里,就结束了,刷新网站,看https是否正常显示,如果不,去重载apache配置,或者重启apcha,或者直接重启服务器!

教程到此结束!

这是一篇能帮助很多人的文章,不是从别的网站扒来的,而是真实的原创首发。如果有问题,可以联系我Q:784620547

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值