View a markdown version of this page

Aktifkan modifikasi header HTTP untuk Application Load Balancer - Elastic Load Balancing

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Aktifkan modifikasi header HTTP untuk Application Load Balancer

Modifikasi header dimatikan secara default dan harus diaktifkan pada setiap pendengar. Untuk informasi selengkapnya, lihat Modifikasi header HTTP.

Console
Untuk mengaktifkan modifikasi header
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, pilih Load Balancers.

  3. Pilih Application Load Balancer.

  4. Pada tab Pen dengar dan aturan, pilih protokol dan port untuk membuka halaman detail untuk pendengar Anda.

  5. Pada tab Atribut, pilih Edit.

    Atribut pendengar diatur ke dalam kelompok. Anda akan memilih fitur mana yang akan diaktifkan.

  6. [Pendengar HTTPS] Nama mTLS/TLS header yang dapat dimodifikasi

    1. Perluas nama mTLS/TLS header yang dapat dimodifikasi.

    2. Aktifkan header permintaan untuk memodifikasi dan memberikan nama untuk mereka. Untuk informasi selengkapnya, lihat Ganti nama mTLS/TLS header.

  7. Tambahkan header respons

    1. Perluas Tambahkan header respons.

    2. Aktifkan header respons untuk menambah dan memberikan nilai untuk mereka. Untuk informasi selengkapnya, lihat Tambahkan header respons.

  8. Header respons server ALB

    1. Aktifkan atau menonaktifkan header Server.

  9. Pilih Simpan perubahan.

AWS CLI
Untuk mengaktifkan modifikasi header

Gunakan perintah modify- listener-properties. Untuk daftar atribut, lihatAtribut modifikasi header.

aws elbv2 modify-listener-attributes \ --listener-arn listener-arn \ --attributes "Key=attribute-name,Value=attribute-value"
CloudFormation
Untuk mengaktifkan modifikasi header

Perbarui sumber daya AWS::ElasticLoadBalancing V2: :Listener untuk menyertakan atribut. Untuk daftar atribut, lihatAtribut modifikasi header.

Resources: myHTTPlistener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: HTTP Port: 80 DefaultActions: - Type: "forward" TargetGroupArn: !Ref myTargetGroup ListenerAttributes: - Key: "attribute-name" Value: "attribute-value"

Atribut modifikasi header

Berikut ini adalah atribut modifikasi header yang didukung oleh Application Load Balancers.

routing.http.request.x_amzn_mtls_clientcert_serial_number.header_name

Ubah nama header X-Amzn-Mtls-Clientcert-Serial-Number.

routing.http.request.x_amzn_mtls_clientcert_issuer.header_name

Ubah nama header X-Amzn-Mtls-Clientcert-Issuer.

routing.http.request.x_amzn_mtls_clientcert_subject.header_name

Ubah nama header X-Amzn-Mtls-Clientcert-Subject.

routing.http.request.x_amzn_mtls_clientcert_validity.header_name

Ubah nama header X-Amzn-Mtls-Clientcert-Validity.

routing.http.request.x_amzn_mtls_clientcert_leaf.header_name

Ubah nama header X-Amzn-Mtls-Clientcert-Leaf.

routing.http.request.x_amzn_mtls_clientcert.header_name

Ubah nama header X-Amzn-Mtls-Clientcert.

routing.http.request.x_amzn_tls_version.header_name

Ubah nama header X-Amzn-Tls-Version.

routing.http.request.x_amzn_tls_cipher_suite.header_name

Ubah nama header X-Amzn-Tls-Cipher-Suite.

routing.http.response.server.enabled

Menunjukkan apakah akan mengizinkan atau menghapus header server respons HTTP.

routing.http.response.strict_transport_security.header_value

Tambahkan Strict-Transport-Security header untuk memberi tahu browser bahwa situs hanya boleh diakses menggunakan HTTPS, dan bahwa setiap upaya masa depan untuk mengaksesnya menggunakan HTTP harus secara otomatis dikonversi ke HTTPS.

routing.http.response.access_control_allow_origin.header_value

Tambahkan Access-Control-Allow-Origin header untuk menentukan asal mana yang diizinkan untuk mengakses server.

routing.http.response.access_control_allow_methods.header_value

Tambahkan Access-Control-Allow-Methods header untuk menentukan metode HTTP mana yang diizinkan saat mengakses server dari asal yang berbeda.

routing.http.response.access_control_allow_headers.header_value

Tambahkan Access-Control-Allow-Headers header untuk menentukan header mana yang diizinkan selama permintaan lintas asal.

routing.http.response.access_control_allow_credentials.header_value

Tambahkan Access-Control-Allow-Credentials header untuk menunjukkan apakah browser harus menyertakan kredenSIAL seperti cookie atau otentikasi dalam permintaan lintas asal.

routing.http.response.access_control_expose_headers.header_value

Tambahkan Access-Control-Expose-Headers header untuk menunjukkan header mana yang dapat diekspos browser ke klien yang meminta.

routing.http.response.access_control_max_age.header_value

Tambahkan Access-Control-Max-Age header untuk menentukan berapa lama hasil permintaan preflight dapat di-cache, dalam hitungan detik.

routing.http.response.content_security_policy.header_value

Tambahkan Content-Security-Policy header untuk menentukan batasan yang diberlakukan oleh browser untuk membantu meminimalkan risiko jenis ancaman keamanan tertentu.

routing.http.response.x_content_type_options.header_value

Tambahkan X-Content-Type-Options header untuk menunjukkan apakah jenis MIME yang diiklankan di Content-Type header harus diikuti dan tidak diubah.

routing.http.response.x_frame_options.header_value

Tambahkan X-Frame-Options header untuk menunjukkan apakah browser diizinkan untuk merender halaman dalam bingkai, i frame, embed , atau objek.