HTTP/2 and HTTPS

Roswebnet nginx-forum at forum.nginx.org
Mon Mar 14 22:43:46 UTC 2016


Hi everyone,

I have strange issue with nginx 1.9.12. I have 3 IP addresses as a server
name that are alias IPs on a single Ubuntu server 15.10. Each servername
related to specific protocol:

http:

server {
    listen       80;
    server_name  192.168.1.161;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

    location / {
        root   /usr/share/nginx/static;
        index  index.html;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

https:

server {
    listen       443 ssl;
    server_name  192.168.1.162;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

    root   /usr/share/nginx/static;
    index  index.html index.htm;

    ssl_certificate /etc/nginx/tls/certificate.crt;
    ssl_certificate_key /etc/nginx/tls/privatekey.key;

    
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH+kEECDH+AESGCM:HIGH+kEECDH:HIGH+kEDH:HIGH:!aNULL;

    location / {
       try_files $uri $uri/ =404;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

http2:

server {
    listen       443 ssl http2;
    server_name  192.168.1.163;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

    ssl_certificate /etc/nginx/tls/certificate.crt;
    ssl_certificate_key /etc/nginx/tls/privatekey.key;

    location / {
        root   /usr/share/nginx/static;
        index  index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}


As you see for those servers content is the same, and it is served well.
However, if I use webconsole of Firefox I am getting that https site is a
http2 site and http2 site is http2. The same situation is in Internet
explorer.

What I am doing wrong?

Thank you.

Posted at Nginx Forum: https://forum.nginx.org/read.php?2,265326,265326#msg-265326



More information about the nginx mailing list