目前我正在尝试设置我们的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