

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
<a name="configuring-https-httpredirect"></a>

Topik ini menjelaskan cara menangani lalu lintas HTTP 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
<a name="configuring-https-httpredirect.https"></a>

Bergantung pada konfigurasi penyeimbang beban lingkungan Anda, lakukan salah satu hal berikut:
+ **Lingkungan yang seimbang dengan beban** — [Konfigurasikan penyeimbang beban Anda untuk mengakhiri HTTPS](configuring-https-elb.md).
+ **Lingkungan instans tunggal** — [Konfigurasikan aplikasi Anda untuk mengakhiri koneksi HTTPS pada instans](https-singleinstance.md). Konfigurasi ini tergantung pada platform lingkungan Anda.

## Alihkan lalu lintas HTTP ke HTTPS
<a name="configuring-https-httpredirect.redirect"></a>

Untuk mengarahkan lalu lintas HTTP ke HTTPS untuk aplikasi Anda, Anda dapat mengonfigurasi server web pada instance lingkungan Anda atau Anda dapat mengonfigurasi Application Load Balancer lingkungan.

**Konfigurasikan server web instance**  
Metode ini bekerja pada lingkungan server web apa pun. Konfigurasikan server web di EC2 instans Amazon Anda untuk merespons lalu lintas HTTP dengan status respons pengalihan HTTP.

Konfigurasi ini tergantung pada platform lingkungan Anda. Temukan folder untuk platform Anda di [https://github.com/awsdocs/elastic-beanstalk-samples/tree/master/configuration-files/aws-provided/security-configuration/https-redirect](https://github.com/awsdocs/elastic-beanstalk-samples/tree/master/configuration-files/aws-provided/security-configuration/https-redirect)koleksi aktif GitHub, dan gunakan contoh file konfigurasi di folder itu.

Jika lingkungan Anda menggunakan [pemeriksaan kondisi Elastic Load Balancing](using-features.healthstatus.md#using-features.healthstatus.understanding), 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://github.com/awsdocs/elastic-beanstalk-samples/tree/master/configuration-files/aws-provided/security-configuration/https-redirect](https://github.com/awsdocs/elastic-beanstalk-samples/tree/master/configuration-files/aws-provided/security-configuration/https-redirect) menangani persyaratan ini dengan benar.

**Konfigurasikan penyeimbang beban**  
Metode ini berfungsi jika Anda memiliki lingkungan load-balanced yang menggunakan [Application](environments-cfg-alb.md) Load Balancer. Application Load Balancer dapat mengirim respons pengalihan saat lalu lintas HTTP masuk. Dalam hal ini, Anda tidak perlu mengonfigurasi pengalihan instans lingkungan Anda.

Kami memiliki dua contoh file konfigurasi GitHub yang menunjukkan cara mengkonfigurasi Application Load Balancer untuk pengalihan.
+ File konfigurasi [https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/resource-configuration/alb-http-to-https-redirection-full.config](https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/resource-configuration/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 [https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/resource-configuration/alb-http-to-https-redirection.config](https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/resource-configuration/alb-http-to-https-redirection.config)konfigurasi mengharapkan 443 listener didefinisikan. Untuk mendefinisikannya, Anda dapat menggunakan ruang nama konfigurasi Elastic Beanstalk standar, atau konsol Elastic Beanstalk. Kemudian file konfigurasi menangani modifikasi port 80 pendengar untuk pengalihan.