关于「宝塔一个站点绑定多个域名宝塔ssl证书」配置教程
  Typecho.   7次评论   494次阅读   490字数  预计阅读时间2分钟

关于「宝塔一个站点绑定多个域名宝塔ssl证书」配置教程

  Typecho.  7次评论  494次阅读  490字数  预计阅读时间2分钟

今天发现自己的域名库里还有一个域名 https://wppt.top/ 在空着,想着没用也是浪费,就给加到了资源站点【壹格博客】里面,但加上后发现后加的这个域名没有ssl证书配置,浏览器会提示【不安全】的警告出现,这个当然不能忍了,遂上Google一番搜索,果然有,但里面基本都是转载一个人的,里面有些地方不清楚,会让新手犯难的,就将这次的配置记录分享出来。

首先,肯定是把要添加的域名解析到服务器的IP,其次再宝塔面板域名处的设置里添加你要的域名,添加好后试试域名看能否打开,能打开后进行下一步。
Snipaste_2021-08-02_17-29-55.jpg
域名能打开后,去申请SSL证书,我是在FreeSSL里面进行申请,看个人喜欢在哪里申请,申请很快,就几分钟,验证能通过,秒下,把证书下载后,解压开,把

.crt结尾的证书文件重命名为{ fullchain.pem }
.key结尾的密匙文件重命名为{ privkey.pem }

接下来,看自己的服务器是那种类型,我的是Nginx,打开站点配置文件,查看证书路径,我的证书存放路径是
/www/server/panel/vhost/cert/站点
这里面,在宝塔面板里找到相应路径,新建新的域名文件夹,把刚重命名的两个文件上传上去
Snipaste_2021-08-02_17-38-04.jpgSnipaste_2021-08-02_17-38-29.jpg
再接着,找到站点配置文件,全部选择复制,在末尾在黏贴一遍,然后修改相应参数,找到

 ssl_certificate    /www/server/panel/vhost/cert/xxx.com/fullchain.pem;
 ssl_certificate_key    /www/server/panel/vhost/cert/xxx.com/privkey.pem;

把里面的网址替换成刚新弄得域名,接着,再找下

listen 80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
listen [::]:80;
server_name xxx.com;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/xxx.com;`

把server_name xxx.com;更改为刚的新域名(这里需要注意的是,每个配置里面这里只能有一个域名,也就是每个server
{...}里面,不能出现server_name xxx.com xxx.com;这种格式,不然会不起作用)
Snipaste_2021-08-02_17-40-15.jpgSnipaste_2021-08-02_17-41-02.jpg
接下来就是保存,然后重启服务器,等待重启后试试,是不是就OK了。

发表新评论
  1. 宝塔上不是有一个可以直接申请两个域名同一个SSL的功能吗?

      Windows 10  Chrome 92 回复
    1. @老麦

      有,可以直接申请,主要我之前就在freessl里面申请好了

        Windows 10  Chrome 92 回复
  2. 域名不少呀,我记得已经有两个域名指向该软件站了吧

      Android  Chrome 77 回复
    1. @Mr.Chou

      啊,不是吧,其实之前有个midousir.com的域名站点,后来忘记续费了,被别人抢注了,要花几大百才能买回来,就放弃了,同时一起注册的还有个midousir.top,这次就用上了,还把另一个闲置的一起给干了上去

        Windows 10  Chrome 92 回复
  3. wys

    闲置米挂个出售页面呗stnyy点cn

      OSX  Chrome 92 回复
  4. 第二年不做https,对优化影响也挺大的

      Windows 10  Chrome 85 回复
  5. 技术文章,学习了。
    HTTPS,也更加利于seo排名

      Windows 7  Chrome 91 回复