Если бы я был, вы бы просто переустановили VPS и восстановили все обратно .
Это зависит от типа VPS, например, изменяются блоки виртуальных серверов ПК Р-Виртуализация, включая ядро, они представлены в виде шаблонов, и исправлять их, вероятно, не будет. возможно, проверьте, на чем построен ваш VPS.
Сначала выполните эти действия, и если по какой-то причине вы все же решите это исправить, сообщите нам дополнительную информацию ...
Я думаю, что lets encrypt должен получить доступ к вашему серверу через http
, а не https
. Вам нужно сделать исключение для каталога .well-known
в вашем блоке http
server
.
Например:
server {
listen 80;
server_name *.mydomain.home.com;
location / {
return 301 https://$server_name$request_uri;
}
location /.well-known/ {
root /path/to/directory;
}
}
server {
listen 443 ssl;
server_name *.mydomain.home.com;
ssl_certificate...;
ssl_certificate_key...;
...
location /.well-known/ {
root /path/to/directory;
}
}