Judulnya agak ribet memang. Ceritanya saya baru sadar ada masalah ketika blog yang menggunakan HTTP/2 ketika diakses lewat browser Google Chrome malah gagal. Padahal di browser lain seperti Mozilla Firefox dan Microsoft Edge normal.
Muncul pesan kesalahan seperti berikut:
This site can’t be reached
The webpage at http://server.sourcecodeaplikasi.informasi/ might be temporarily down or it may have moved permanently to a new web address.
ERR_SPDY_PROTOCOL_ERROR
Dari deskripsinya ini tampaknya ada masalah di implementasi protokol HTTP/2 (SPDY atau Speedy yakni nama lamanya sebelum menjadi standar).
Masalahnya, kemarin masih mudah semuanya. Yang saya ubah yakni security header di Nginx, jadi otomatis saya ngeceknya kesitu.
Dan akhirnya memang tampaknya ada satu header yang belum kompatibel dengan HTTPS+HTTP2 yang dilayankan lewat Nginx:
add_header Referrer-Policy: unsafe-url;
Tampaknya khusus header Referrer-Policy bagi sementara jangan digunakan dulu.
Catatan saja, kalau gunakan HTTP/HTTPS segala headernya dapat digunakan dengan normal. Cuma yang jadi masalah yakni kalau aktif gunakan HTTP2 di Nginxnya.
Sumber https://servernesia.com