我的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
方法,但它对我不起作用。例如这些:
-
RedirectMatch /.well-known/(.*)$ https://presonaldomain.com/foldername/.well-known/$1
RewriteBase /
RewriteRule ^(.*).well-known/(.*)$ $1<foldername>/.well-known/$2 [R=301, L]
不工作
事实证明,解决此问题的解决方法是编辑/etc/letsencrypt/renewal/<mycertificate>.conf
并将质询文件夹从/srv/www/<foldername>
更改为仅/srv/www