让我们encryption只允许在Ubuntu / Apache的每个文件一个虚拟主机

目前我正在尝试设置我们的Ubuntu 16.04服务器上的encryption。 我使用Apache 2.4.18作为我的networking服务器,也是乘客。

我正在使用以下命令来生成我的证书并configurationapache文件:

letsencrypt -d example.com –apache

https://certbot.eff.org/#ubuntuxenial-apache

但letsencrypt给我以下错误信息:

目前,我们只支持apache2.conf中每个文件一个vhost的configuration

问题是我只configuration了一个虚拟主机。 我没有更改文件中的太多东西,但这可能是问题所在。

我只插入vhost标签(在我的文件中只出现一次)

<VirtualHost xxxx:80> # I am not using wildcard but my IP instead ServerName www.mydomain.com Alias /sub /var/... <Location /sub> PassengerBaseUri /sub PassengerAppRoot /var/.. </Location> <Directory /var/..> Allow from all Options -MultiViews Require all granted </Directory> </VirtualHost> 

你需要从我的.conf文件更多的信息?

我不得不承认,我对这样的事情是陌生的,不知道我的错误在哪里。 我不包括其他文件,我检查了所有我的虚拟主机

apache2ctl -S

只有一个。 我相信这个错误信息不是100%正确的,letsencrypt失败的原因与我的虚拟主机不同。

有任何想法吗?

有各种方法来validation域的所有权。 您可能需要使用另一种validation域名所有权的方法,例如--webroot--standalone