Cara cek HTTP/2 aktif
Sudah ada beberapa website yang saya kelola menggunakan HTTPS untuk aksesnya, selain (katanya) meningkatkan SEO, juga yang pasti komunikasi data antar pengunjung dan web servernya jadi lebih aman dengan enkripsi. Tapi ada satu lagi kelebihannya, yakni fitur HTTP/2 yang merupakan teknologi kelanjutan dari protokol HTTP. Syaratnya hanyalah dengan memasang sertifikat SSL, mengaktifkan HTTPS dan tentu saja web server yang dipakai harus mendukung HTTP/2 juga.
Ada beberapa cara untuk menguji apakah implementasi HTTP/2 anda sudah berfungsi normal atau belum. Jadi walaupun website anda sudah bisa diakses lewat HTTPS bukan berarti HTTP/2 sudah aktif juga lho.
Pertama kita akan memanfaatkan curl
tapi minimal versi 7.43 baru ada dukungan HTTP/2:
curl -v --http2 servernesia.com
Hasilnya:
> Connection: Upgrade, HTTP2-Settings
> Upgrade: h2c
> HTTP2-Settings: Pc82FxLiAQAAP__
>
< HTTP/1.1 101 Switching Protocols
< Upgrade: h2c
< Connection: Upgrade
* Received 101
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* TCP_NODELAY set
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
Ada kode h2 dan HTTP2 dalam pesannya itu berarti sudah sukses.
Kedua bisa juga mencoba koneksi lewat OpenSSL:
openssl s_client -connect servernesia.com:443 -nextprotoneg ''
Balasannya:
CONNECTED(00000003)
Protocols advertised by server: h2, h2c, h2-17, h2-14, spdy/3.1, spdy/3, spdy/2, http/1.1
Sama. Kalau ada kode h2 dan variannya berarti memang sudah support.
Dan terakhir adalah cara tes HTTP/2.0 secara online dan bisa dengan mudah memanfaatkan tool dari KeyCDN: https://tools.keycdn.com/http2-test
Tinggal isikan alamat situsnya dan klik Test maka selesai sudah urusannya. 🙂
http/2 itu pengganti https apa mas ?
Bukan mbak. HTTP/2 ini adalah fitur yang bisa diaktifkan setelah menggunakan HTTPS. Menggantikan SPDY milik Google dulu.
mas Chandra udh di ekstrak pake unrar ga bisa padah udh install
unrar
muncul tulisanis not RAR archive No files to extract
Mbak mau ngapain ya kok butuh ekstrak file RAR di Linux? Pakai distro apa? Itu errornya karena file tersebut bukan diarsip dan kompres menggunakan RAR.
mas di website kog ada yg https saja ada jg yg https nya panjang ada namanya…
Yang di address bar browser ya mbak? Yang cuma polosan gembok hijau seperti di blog ini dan satunya ada tulisan nama website/perusahaan? Itu pakai sertifikat SSL jenis EV SSL mbak, ini mahal harganya karena akan diverifikasi secara fisik apak entitas pemohon adalah ada secara nyata. Seingat saya pernah dibahas sekilas dulu: https://servernesia.com/1072/mengenal-tipe-sertifikat-ssl/
website qu smpai saat ini msh blum kebuka setelah pindah dri sharedhosting ke vps. kan udh qu kompres semua data di public_html yg ada di website hosting terus di upload ke drobox. setelelah itu posisi udh di
[email protected]:/public_html# wget https://urldrobox/file.zip
setelah ituunzip namafile.zip
engga bisa di ektrak muncul tulisanis not RAR archive
No files to extract
terus udh di coba ke[email protected]:# wget https://urldrobox/file.zip
terus[email protected]:#unzip namafile.zip
sama jg ga bisa di ekstrak..Lho ya. Haha. 😀 DropBox ga ada directlink untuk filenya mbak. Kemungkinan yang mbak download itu halaman websitenya bukan filenya.
Ini nama domainnya masih mengarah ke shared hosting yang lama? Letakkan saja di direktori public_html yang disana dan baru di VPSnya mbak unduh:
wget http://website_disini.com/backup.zip
Kalau ini WordPress mbak pasang plugin Duplicator saja biar gampang pindah – pindahnya.
qu pake distro linux ubuntu v14.04 krn bhasanya udh qu pelajari sewaktu sekolah di smk
mas, agar ALPN nya supported gimana ya itu ? saya http/2 nya sudah aktif, tinggal ALPNnya saja yang blom support, cara agar support ALPN nya gimana ya?
Halo mas Budi, bisa dijelaskan dulu mas pakai web server apa? Terus sertifikat SSLnya juga apa? Konfigurasi HTTPSnya juga bisa dicopas sekalian.
kalau pake web server nginx, sertifikat SSL comodo, gimana cara aktifin ALPN nya ?
Bisa dicopaskan hasil dari perintah
nginx -V
mas?pakai perintah curl, hasilnya :
jadi pakai opsi kedua, berikut hasilnya : https://goo.gl/MGJr3a
hasil
nginx -V
:Sudah HTTP/2 juga ya mbak? 😀
Itu curlnya belum update kalau ga salah makanya ga bisa ngecek. Saya tebak ini masih di CentOS 6. 😀
ya mas, ini masih di centos 6, yah balik lagi lah dulu hehe 😀
hmm, berarti harus cari repo yang ada ALPN nya 🙁
https://talk.plesk.com/threads/alpn-support-for-centos-6-8.338520/
satu lagi alasan yang mengharuskan migrasi ke centos 7 😀
Hehe 😀 Betul mbak.
Pilihan distro aman buat server sekarang:
Betul mbak, memang belum wajib pakai ALPN (yang lama NPN). Tapi disarankan ganti saja biar ga repot kedepannya.
hmm…centos 7 juga default opensslnya masih versi 1.0.1, apa harus compile dari source juga untuk centos 7 mas?
ALPN?
Cek
nginx -V
mbak dicompile pakai OpenSSL apa. Bukan OpenSSL yang terinstall yang dipakai.ini hasilnya mas :
Ini install dari repo default atau EPEL mbak?
Saya tambah manual untuk repo nginx nya mas seperti ini :
Mbak coba ini: https://servernesia.com/2757/nginx-terbaru-centos/