Nginx mengarahkan http ke https

Nginx mengarahkan http ke https

Nginx adalah http open-source, berkinerja tinggi dan server proxy terbalik. Ini telah menjadi populer di antara banyak penyedia hosting. Semua orang tahu bahwa mentransfer data pribadi seperti kredensial, informasi pembayaran atas protokol yang tidak aman tidak aman. Mereka dapat dengan mudah diendus oleh penyerang MITM. Tutorial ini akan membantu Anda mengarahkan lalu lintas HTTP yang masuk ke https di server web nginx.

Mengalihkan semua ke https

Ini akan mengarahkan kembali semua permintaan ke port 80 kecuali domain dengan blok server terpisah. Untuk melakukan ini Edit file konfigurasi host virtual untuk domain Anda dan tambahkan "Return 301 https: // $ host $ request_uriPernyataan di bawah bagian Server. Ini akan mengarahkan semua permintaan yang masuk pada HTTP ke URL HTTPS yang sesuai.

server listen 80 default_server; Dengarkan [::]: 80 default_server; nama server _; Return 301 https: // $ host $ request_uri;  

Mengalihkan domain spesifik

Anda mungkin ingin mengarahkan kembali domain tertentu ke https. Gunakan konfigurasi berikut pada Nginx untuk mengarahkan semua permintaan HTTP pada Tecadmin.bersih ke https.

server listen 80 default_server; Dengarkan [::]: 80 default_server; server_name tecadmin.bersih; Return 301 https: // $ host $ request_uri;