Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengonfigurasi HTTP ke pengalihan HTTPS
Pada Mengonfigurasi HTTPS untuk lingkungan Elastic Beanstalk Anda dan subtopiknya, kami membahas konfigurasi lingkungan Elastic Beanstalk Anda agar menggunakan HTTPS untuk memastikan enkripsi lalu lintas ke dalam aplikasi Anda. Topik ini menjelaskan cara menangani lalu lintas HTTP secara elegan ke aplikasi Anda jika pengguna akhir masih memulainya. Anda melakukan ini dengan mengonfigurasi pengalihan HTTP ke HTTPS, kadang-kadang disebut sebagai memaksa HTTPS.
Untuk mengonfigurasi pengalihan, Anda mengkonfigurasi lingkungan Anda dulu untuk menangani lalu lintas HTTPS. Kemudian Anda mengalihkan lalu lintas HTTP ke HTTPS. Kedua langkah ini dibahas dalam subbagian berikut.
Konfigurasikan lingkungan Anda untuk menangani lalu lintas HTTPS
Bergantung pada konfigurasi penyeimbang beban lingkungan Anda, lakukan salah satu hal berikut:
-
Lingkungan yang seimbang dengan beban — Konfigurasikan penyeimbang beban Anda untuk mengakhiri HTTPS.
-
Lingkungan instans tunggal — Konfigurasikan aplikasi Anda untuk mengakhiri koneksi HTTPS pada instans. Konfigurasi ini tergantung pada platform lingkungan Anda.
Alihkan lalu lintas HTTP ke HTTPS
Anda dapat mengonfigurasi server web pada instans lingkungan Anda atau Application Load Balancer lingkungan untuk mengalihkan lalu lintas HTTP ke HTTPS. Lakukan salah satu dari hal berikut ini:
-
Konfigurasikan server web instans — Metode ini bekerja pada setiap lingkungan server web. Konfigurasikan server web di instans Amazon Elastic Compute Cloud (Amazon EC2) Anda untuk merespon lalu lintas HTTP dengan status respons pengalihan HTTP. Konfigurasi ini tergantung pada platform lingkungan Anda. Temukan folder untuk platform Anda di
https-redirect
koleksi padaGitHub, dan gunakan file konfigurasi contoh di folder itu. Jika lingkungan Anda menggunakan pemeriksaan kondisi Elastic Load Balancing, penyeimbang beban mengharapkan instans yang sehat untuk merespon pesan pemeriksaan kondisi HTTP dengan respon HTTP 200 (OK). Oleh karena itu, server web Anda tidak boleh mengalihkan pesan ini ke HTTPS. Contoh file konfigurasi di
https-redirect
menangani persyaratan ini dengan benar. -
Konfigurasikan penyeimbang beban — Metode ini bekerja jika Anda memiliki lingkungan yang seimbang dengan beban yang menggunakan Application Load Balancer. Application Load Balancer dapat mengirim respon pengalihan saat lalu lintas HTTP masuk. Dalam hal ini, Anda tidak perlu mengonfigurasi pengalihan instans lingkungan Anda. Kami memiliki dua contoh file konfigurasiGitHubyang menunjukkan cara mengonfigurasi Application Load Balancer untuk pengalihan. File konfigurasi
alb-http-to-https-redirection-full.config
tersebut membuat pendengar HTTPS pada port 443, dan memodifikasi pendengar port 80 default untuk mengalihkan lalu lintas HTTP masuk ke HTTPS. File konfigurasi alb-http-to-https-redirection.config
tersebut mengharapkan 443 pendengar untuk didefinisikan (Anda dapat menggunakan namespace konfigurasi standar Elastic Beanstalk, atau konsol Elastic Beanstalk). Kemudian file konfigurasi menangani modifikasi port 80 pendengar untuk pengalihan.