Мой веб-сайт WordPress расположен за apache2 сервером. Фактический сайт находится под /srv/www/<foldername>, и поэтому я изменил настройки URL WordPress:
apache2
/srv/www/<foldername>
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.
certbot
https://personaldomain.com/.well-known/acme-challenge/hash
https://personaldomain.com/foldername/.well-known/acme-challenge/hash
Какой простой способ решить эту проблему? Я попробовал много разных способов с .htaccess, как предлагалось в похожих вопросах, но у меня это не сработало. Например, эти:
.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
/etc/letsencrypt/renewal/<mycertificate>.conf
/srv/www