Задать вопрос
@Toopie
мамааааааааааааааааааааа

Не хочет включаться HTTP2. В чем может быть дело?

Здравствуйте.
Решил навернуть тут домен, чтобы через SSL подключить к нему HTTP2.
Вот лог из консоли:
<br>
<br>
root@localhost:~# nginx -v<br>
nginx version: nginx/1.13.12<br>
root@localhost:~# openssl version<br>
OpenSSL 1.1.0f  25 May 2017<br>
root@localhost:~#<br>
<br>

Вот конфиг:
<br>
user www-data;<br>
worker_processes auto;<br>
worker_cpu_affinity auto;<br>
worker_shutdown_timeout 30;<br>
<br>
error_log /var/log/nginx/error.log warn;<br>
pid /var/run/nginx.pid;<br>
<br>
worker_rlimit_nofile 150000;<br>
<br>
events {<br>
    worker_connections 8000;<br>
    multi_accept on;<br>
    use epoll;<br>
}<br>
<br>
http {<br>
    include /etc/nginx/mime.types;<br>
    default_type application/octet-stream;<br>
<br>
    log_format main '$remote_addr $remote_user [$time_local] "$request" '<br>
        '$status $body_bytes_sent "$http_referer" '<br>
        '"$http_user_agent" "$http_x_forwarded_for"';<br>
<br>
    access_log off;<br>
<br>
    gzip on;<br>
    sendfile on;<br>
    sendfile_max_chunk 128k;<br>
    tcp_nopush on;<br>
    tcp_nodelay on;<br>
    reset_timedout_connection on;<br>
    client_body_buffer_size 128k;<br>
    client_body_in_file_only off;<br>
<br>
    server {<br>
        listen 80;<br>
        server_name 127.0.0.1;<br>
        root /var/www/html;<br>
        index index.html index.php;<br>
<br>
        location ~ /.well-known {<br>
            allow all;<br>
        }<br>
<br>
        location ~* \.php$ {<br>
            try_files $uri = 404;<br>
            fastcgi_split_path_info ^(.+\.php)(/.+)$;<br>
            fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;<br>
            fastcgi_send_timeout 180s;<br>
            fastcgi_read_timeout 180s;<br>
            fastcgi_index index.php;<br>
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>
            fastcgi_pass_request_body on;<br>
            include fastcgi_params;<br>
        }<br>
    }<br>
    server {<br>
        listen 443 ssl http2;<br>
        server_name samp-telegraph.org;<br>
        index index.php;<br>
        root /var/www/html/telegraph;<br>
<br>
        if ($scheme = http) {<br>
            return 301 https://$server_name$request_uri;<br>
        }<br>
<br>
        location /.well-known/acme-challenge/ {<br>
            access_log off;<br>
            default_type "text/plain";<br>
        }<br>
<br>
        ssl on;<br>
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;<br>
        ssl_prefer_server_ciphers on;<br>
        ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:ECDHE-RSA-AES128-GCM-SHA256:AES256+EECDH:DHE-RSA-AES128-GCM-SHA256:AES256+EDH:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";<br>
        ssl_session_timeout 1h;<br>
        ssl_session_cache shared:SSL:50m;<br>
        ssl_stapling on;<br>
        ssl_stapling_verify on;<br>
        add_header Strict-Transport-Security max-age=15768000;<br>
<br>
        resolver 127.0.0.1 valid=300s;<br>
        resolver_timeout 10s;<br>
<br>
        ssl_certificate /etc/letsencrypt/live/samp-telegraph.org/fullchain.pem;<br>
        ssl_certificate_key /etc/letsencrypt/live/samp-telegraph.org/privkey.pem;<br>
        ssl_trusted_certificate /etc/letsencrypt/live/samp-telegraph.org/chain.pem;<br>
<br>
        location ~ /.well-known {<br>
            allow all;<br>
        }<br>
<br>
        location ~* \.php$ {<br>
            try_files $uri = 404;<br>
            fastcgi_split_path_info ^(.+\.php)(/.+)$;<br>
            fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;<br>
            fastcgi_send_timeout 180s;<br>
            fastcgi_read_timeout 180s;<br>
            fastcgi_index index.php;<br>
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>
            fastcgi_pass_request_body on;<br>
            include fastcgi_params;<br>
        }<br>
    }<br>
}<br>

Но HTTP2 все равно не включается. В чем может быть проблема?
  • Вопрос задан
  • 194 просмотра
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ответы на вопрос 3
@latush
Что в логах?
Вангую, что нет прав доступа к сертификатам.
Ответ написан
Комментировать
я бы вообще советовал редирект сделать с http на https
Ответ написан
Комментировать
@Toopie Автор вопроса
мамааааааааааааааааааааа
а ну и короче ответ таков: у меня стоит ESET NOD 32, и он весь трафик фильтрует, ну и не поддерживает HTTP2, отключил его - все нормально стало
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы