Implementasi HTTP/2 pada nginx di centos 7

1
967

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.

nginx

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

1 COMMENT