Halo sobat sekolahlinux kali saya akan menuliskan tutorial http2 pada nginx 1.9.5 di centos 7, Secara default pada repository epel dan repo default milik centos 7 jika kita menginstall nginx maka kita akan mendapatkan versi nginx 1.6.3, nah sedangkan jika kita ingin menerapkan http2 kita membutuhkan nginx versi 1.9.5 atau diatasnya, maka dari itu kita perlu menambahkan repo nginx pada centos kita.
Buat file di /etc/yum.repos.d/nginx.repo
[root@akbar ~]# vim /etc/yum.repos.d/nginx.repo
Lalu isikan dengan konten seperti dibawah
[nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
Jika sudah jalankan perintah dibawah pada konsol anda
[root@akbar ~]# yum repolist [root@akbar ~]# yum install nginx
Jika sudah coba cek versi nginx nya
[root@akbar ~]# nginx -v nginx version: nginx/1.9.15
Lalu tambahkan “http2” pada baris “listen 443 ssl” seperti dibawah
server { client_max_body_size 40M; listen 80; listen 443 ssl http2; server_name akbar.lokal; ssl on; ssl_certificate /etc/nginx/ssl/akbar.crt; ssl_certificate_key /etc/nginx/ssl/akbar.key; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass https://akbar.lokal:4432; proxy_redirect off; } }
Jika sudah save rule diatas kemudian restart nginx nya
[root@akbar ~]# service nginx restart Redirecting to /bin/systemctl restart nginx.service
Nah terus gimana cara kita cek apaakah http2 sudah berjalan atau blum, pertama buka browser “firefox” Buka firefox -> klik kanan (pilih inspeksi element -> pilih tab network/jaringan -> buka websitenya, lihat contohnya seperti dibawah, lihat pada tab header untuk cek http version yg digunakan.
Untuk module tambahan penunjang/optimize http2 pada nginx bisa dibaca dibawah
http://nginx.org/en/docs/http/ngx_http_v2_module.html
Sekian tutorial kali ini sobat sekolahlinux, semoga bermanfaat ya
Wah mantap nih.. ternyata gak susah yah 🙂