SEO技术教程学习
网站优化排名推广服务
 您好!欢迎访问柚子SEO! 

宝塔子目录绑定二级域名开启ssl(https)方法

宝塔面板默认提供了SSL管理功能,并且可以在线申请SSL证书,一键部署HTTPS比较方便, 单对于绑定二级域名的子目录不支持直接开启ssl证书, 现在随着ssl普遍,有些浏览器已经阻止不是ssl站点了,所以即使二级目录也需要使用ssl证书。

宝塔子目录开启ssl方法

第一种方法:可以选择新添加一个站点,添加站点,指向目录选择你要绑定的子目录。

然后设置ssl证书就可以了,这种方法简单快捷。PS:需要注意的是如果你绑定的子目录里面如果没有单独的网站程序,例如织梦m文件,需要把m文件下的.user.ini防跨站的文件删除。

第二种方法:需要修改网站配置文件。

①宝塔后台网站设置把二级域名和子目录绑定好。

②申请好ssl证书上传到服务器,记住上传的路径。

③修改网站配置文件,记得备份一下当前网站配置,防止出错,快速还原。把下面的代码放到配置文件的最后面(按注释修改好)

 <VirtualHost *:443>
ServerAdmin webmasterexample
DocumentRoot “/www/wwwroot/二级域名/m/” //这里修改为你实际的子目录路径
ServerName SSL.二级域名 //这里SSL.后面修改为您二级网站的域名
ServerAlias 二级域名 //这里同上修改为您二级网站的域名
errorDocument 404 /404.html
ErrorLog “/www/wwwlogs/二级域名-error_log” //这里的域名相应的改过来
CustomLog “/www/wwwlogs/二级域名-access_log” combined //这里的域名相应的改过来
#SSL
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/二级域名/*****_public.crt //此处为重点,请把路径修改为上面证书上传的实际路径
SSLCertificateKeyFile /etc/letsencrypt/live/二级域名/*****_.key //此处为重点,请把路径修改为上面证书上传的实际路径
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
SSLProtocol All -SSLv2 -SSLv3
SSLHonorCipherOrder On
#PHP
<FilesMatch .php$>
SetHandler “proxy:unix:/tmp/php-cgi-70.sock|fcgi://localhost”
</FilesMatch>
#DENY FILES
<Files ~ (.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md)$>
Order allow,deny
Deny from all
</Files>
#PATH
<Directory “/www/wwwroot/二级域名/m”> //这里修改为你实际的子目录路径
SetOutputFilter DEFLATE
Options FollowSymLinks
AllowOverride All
Require all granted
DirectoryIndex index.php index.html index.htm default.php default.html default.htm
</Directory>
</VirtualHost> 

请仔细按照上面的注释修改成自己的信息, 其他的地方请不要做任何修改,,完成后,提交就可以了,然后使用https来访问测试效果!

总结:这两种方法,都可以实现宝塔子目录开启ssl,第一种方法比较简单,第二种方法稍微麻烦点,效果都一样。

赞(2) 打赏
未经允许不得转载:柚子SEO » 宝塔子目录绑定二级域名开启ssl(https)方法

评论 抢沙发

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏