WordPress地址(URL)设置干扰了Let's Encrypt的挑战



我的WordPress网站位于apache2服务器后面。实际站点位于/srv/www/<foldername>下,因此我更改了WordPress url设置:

  • WordPress 地址 (URL( : https://personaldomain.com/foldername
  • 网站地址 : https://personaldomain.com/

certbot尝试解决挑战时,它会尝试访问https://personaldomain.com/.well-known/acme-challenge/hash,而实际文件位于https://personaldomain.com/foldername/.well-known/acme-challenge/hash 下。

解决这个问题

的简单方法是什么?按照类似问题的建议,我尝试了许多不同的.htaccess方法,但它对我不起作用。例如这些:

  1. RedirectMatch /.well-known/(.*)$ https://presonaldomain.com/foldername/.well-known/$1

  2. RewriteBase / RewriteRule ^(.*).well-known/(.*)$ $1<foldername>/.well-known/$2 [R=301, L]

不工作

事实证明,解决此问题的解决方法是编辑/etc/letsencrypt/renewal/<mycertificate>.conf并将质询文件夹从/srv/www/<foldername>更改为仅/srv/www

最新更新