Алеандр#: По-любому только пробовать другие версии, что nginx, что, возможно, самого пакета от certbot. А этот пакет под nginx зачем там нужен? Я что-то не помню, чтобы вообще его у себя ставил, правда, это было давно.
Чтобы ssl сертификат автоматом домены выдавать и продлевать.
Вроде бы нашел ответ (но не решение тут) https://stackoverflow.com/questions/69843526/nginx-http-3-phpmyadmin-5-1-1-epoll-ctl1-16-failed-17-file-exists
К сожалению похоже придется пока http3 отложить на полочку, а жаль... сайт реально стал грузиться быстрее
Ошибка найдена как всегда методом научного тыка.
Вместо строки
нужно писать
и все заработало!
Вот итоги (среднее время, прогнал каждый вариант раз 20) и это с выключенным кешем браузера (кеш nginx тоже пока выключен):
HTTP2 + php 8.2 + mariaDB 10.10 + nginx 1.22.0 + brotli
HTTP3 + php 8.2 + mariaDB 10.10 + nginx 1.22.0 + brotli
Мы одновременно написали, в общем конфиг загрузился, но http3 пока нет
Если закомментировать строку listen 443 ssl http2; то сайт перестает работать.
проверка через это https://www.http3check.net/ выдала
В фаерволе UDP разрешил, но не помогло
если я все правильно понял , то
в описании на гитхабе написано, что они используют какой-то патч от cloudflare. в их документации параметр называется не http3 а quic
Спасибо, вот этот конфиг загрузился без ошибок
server {
# Enable QUIC and HTTP/3.
listen 443 quic reuseport;
# Enable HTTP/2 (optional).
listen 443 ssl http2;
# Enable all TLS versions (TLSv1.3 is required for QUIC).
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
# Add Alt-Svc header to negotiate HTTP/3.
add_header alt-svc 'h3-23=":443"; ma=86400'
...
Но проблема в том, что сайт работает по http2, а где же http3?
Чтобы она сама конфиги сайтов могла править.
В общем установил на чистый ВПС штатными средствами Nginx, теперь sudo apt install python3-certbot-nginx прошла нормально.
Ну а сверху уже накачу новых Nginx с бротли и прочими плюшками
В логе вижу (в сислоге)
вероятно сам сертбот установился и работает после команды
проблема именно с пакетом python3-certbot-nginx он почему то не хочет ставиться.
sudo apt-get install python-certbot-nginx -t stretch-backports
E: The value 'stretch-backports' is invalid for APT::Default-Release as such a release is not available in the sources
Команда
прошла нормально и все установилось. Но это скорее всего совсем не то что и apt install certbot python3-certbot-nginx да?
По-любому только пробовать другие версии, что nginx, что, возможно, самого пакета от certbot. А этот пакет под nginx зачем там нужен? Я что-то не помню, чтобы вообще его у себя ставил, правда, это было давно.
Чтобы ssl сертификат автоматом домены выдавать и продлевать.
А как пробовать другие версии certbot ?
Стабильная