We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
I tried to enable HTTP/2 (http2) but failed?
-
- Posts: 301
- Joined: Tue Dec 22, 2015 2:06 pm
I tried to enable HTTP/2 (http2) but failed?
Recently I completely re-installed my VPS (centOS 7) with VestaCP the latest version, v0.9.8-16.
It seems that the NginX installed by this version of VestaCP already supports http2:
You can see that there is "--with-http_v2_module" string.
Then I installed SSL certificate, and I can visit my website via HTTPS protocol. Please test it:
https://www.joomlagate.com/
Then I added http2 to the "listen" directive of nginx configuration file:
file name: /home/<vestausername>/conf/web/snginx.conf
listen directive:
Then I restarted NginX with this command:
NginX restarted successfully, but when I check my webpage with Chrome browser development tool, there is no http2 or h2 in the "protocol" column.
Why? Did I missed something?
Or, does this mean that nginx v1.10.1 has a bug?
Thank you.
It seems that the NginX installed by this version of VestaCP already supports http2:
Code: Select all
[root web]# nginx -V
nginx version: nginx/1.10.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-http_xslt_module=dynamic --with-http_image_filter_module=dynamic --with-http_geoip_module=dynamic --with-http_perl_module=dynamic --add-dynamic-module=njs-1c50334fbea6/nginx --with-threads --with-stream --with-stream_ssl_module --with-http_slice_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_v2_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic'
Then I installed SSL certificate, and I can visit my website via HTTPS protocol. Please test it:
https://www.joomlagate.com/
Then I added http2 to the "listen" directive of nginx configuration file:
file name: /home/<vestausername>/conf/web/snginx.conf
listen directive:
Code: Select all
listen 120.27.137.71:443 ssl http2;
Code: Select all
# systemctl restart nginx
NginX restarted successfully, but when I check my webpage with Chrome browser development tool, there is no http2 or h2 in the "protocol" column.
Why? Did I missed something?
Or, does this mean that nginx v1.10.1 has a bug?
Thank you.
Re: I tried to enable HTTP/2 (http2) but failed?
Online service https://tools.keycdn.com/http2-test say with http2 on your site all good.baijianpeng wrote: NginX restarted successfully, but when I check my webpage with Chrome browser development tool, there is no http2 or h2 in the "protocol" column.Why? Did I missed something?
I think your Chrome tool fail test. Try to write about this to author ;-)
-
- Support team
- Posts: 1096
- Joined: Sat Sep 06, 2014 9:58 pm
- Contact:
- Os: Debian 8x
- Web: apache + nginx
Re: I tried to enable HTTP/2 (http2) but failed?
Chrome stopped NPN support and ALPN is not yet supported so that may be the problem.
Support without ALPN is still broken for full http/2 so alot of DETECTORs will report wrong.
Check here:
https://spdycheck.org/#joomlagate.com
or
https://tools.keycdn.com/http2-test
ALPN Warning is OK... we are all waiting for it
Support without ALPN is still broken for full http/2 so alot of DETECTORs will report wrong.
Check here:
https://spdycheck.org/#joomlagate.com
or
https://tools.keycdn.com/http2-test
ALPN Warning is OK... we are all waiting for it
-
- Posts: 301
- Joined: Tue Dec 22, 2015 2:06 pm
Re: I tried to enable HTTP/2 (http2) but failed?
I searched , it seems that openssl 1.0.2h has ALPN support.
That is very bad that centOS still has not upgrade to openssl 1.0.2 now.
That is very bad that centOS still has not upgrade to openssl 1.0.2 now.
Re: I tried to enable HTTP/2 (http2) but failed?
Sad, may be you can write a letter to mainteiners or in their maillist?baijianpeng wrote: That is very bad that centOS still has not upgrade to openssl 1.0.2 now.
-
- Posts: 301
- Joined: Tue Dec 22, 2015 2:06 pm
Re: I tried to enable HTTP/2 (http2) but failed?
I don't know how to contact them. Do you have any email address or google group address or forum address of the maintainers?
Thank you.
Thank you.
Re: I tried to enable HTTP/2 (http2) but failed?
Oldschool guys uses mailist ;-)baijianpeng wrote:I don't know how to contact them. Do you have any email address or google group address or forum address of the maintainers?
https://lists.centos.org/mailman/listinfo/centos
-
- Posts: 301
- Joined: Tue Dec 22, 2015 2:06 pm
Re: I tried to enable HTTP/2 (http2) but failed?
Great!
I have submitted my subscription request to that list.
I have submitted my subscription request to that list.
-
- Posts: 301
- Joined: Tue Dec 22, 2015 2:06 pm
Re: I tried to enable HTTP/2 (http2) but failed?
I can't wait for RedHat team to upgrade openssl. So today I recompiled my nginx with openssl 1.0.2j on my server, just following this tutorial:
viewtopic.php?f=20&t=12522&p=50885#p49618
Now my website has http/2 support!
viewtopic.php?f=20&t=12522&p=50885#p49618
Now my website has http/2 support!
-
- Support team
- Posts: 1096
- Joined: Sat Sep 06, 2014 9:58 pm
- Contact:
- Os: Debian 8x
- Web: apache + nginx
Re: I tried to enable HTTP/2 (http2) but failed?
Congratulations...baijianpeng wrote:I can't wait for RedHat team to upgrade openssl. So today I recompiled my nginx with openssl 1.0.2j on my server, just following this tutorial:
viewtopic.php?f=20&t=12522&p=50885#p49618
Now my website has http/2 support!
the only downside to this is... you can't YUM UPDATE this pkg now and if the other libraries get updated, it can break your nginx!
so just be careful with the updates