ullivr 发表于 2021-1-3 21:40:44

请问如何给已有的虚拟主机添加新域名(包括https)

请问军哥,我安装的LAMP,之前通过lnmp vhost add已经添加好了a.com的虚拟主机,同时绑定了www.a.com,并且开启了https。

现在想要给这个网站添加b.com和www.b.com的域名,同样需要开启https。

如果重新用lnmp vhost add就是添加另一个虚拟主机了吧?我感觉好像不应该这么操作,而是应该给已有的虚拟主机添加新的域名。

看到有修改虚拟主机配置文件的说法,是直接在ServerAlias后面添加新域名吗?那SSL证书怎么办呢?是用lnmp ssl add?

具体的操作步骤应该是怎么样的呢?(感觉现在大概知道要做这些事,但是不知道具体操作步骤和细节,怕乱搞给搞坏了。。)

licess 发表于 2021-1-4 09:52:58

如果你的意思是a.com、b.com都是绑定到同一个网站上话,只有两个方法:
1、再运行 lnmp vhost add 添加上b.com的域名并指向对应的网站目录,同时开启https;这种方法和a.com、b.com两个一块添加并没什么区别
2、删掉a.com的虚拟主机配置文件,并重新lnmp vhost add 同时添加 a.com和b.com并开启https

ullivr 发表于 2021-1-7 00:32:52

多谢军哥,刚试了下用lnmp vhost add添加b.com,创建成功了,但是https失败了。提示:Let's Encrypt SSL Certificate create failed!

错误信息是:new-authz error: {"type":"urn:acme:error:unauthorized","detail":"Error creating new authz :: Validations for new domains are disabled in the V1 API (https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430)","status": 403}

好像是某个接口失效了?我用的是lamp1.5,是不是哪里需要升级下呢?

licess 发表于 2021-1-7 08:52:30

ullivr 发表于 2021-1-7 00:32
多谢军哥,刚试了下用lnmp vhost add添加b.com,创建成功了,但是https失败了。提示:Let's Encrypt SSL Ce ...


. "/usr/local/acme.sh/acme.sh.env"
/usr/local/acme.sh/acme.sh --upgrade
sed -i 's/cat "\\\$CERT_PATH"\$/#cat "\\\$CERT_PATH"/g' /usr/local/acme.sh/acme.sh

执行一下,升级完成再生成证书就行

ullivr 发表于 2021-1-7 21:55:55

谢军哥,再问2个纯小白问题:
1.这3行是1个命令一起执行吗?还是3行是3个命令分别执行呢?
2.升级后生成证书的话,是直接lnmp ssl add呢?还是删除了已经建好的vhost,重新lnmp vhost add呢?

licess 发表于 2021-1-8 10:36:25

ullivr 发表于 2021-1-7 21:55
谢军哥,再问2个纯小白问题:
1.这3行是1个命令一起执行吗?还是3行是3个命令分别执行呢?
2.升级后生成证 ...

3行命令,直接复制过去执行就行了
没添加的域名直接 lnmp vhost add,已经添加了域名但是未启用https的话 lnmp ssl add
页: [1]
查看完整版本: 请问如何给已有的虚拟主机添加新域名(包括https)