

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

# Header HTTP dan Classic Load Balancer
<a name="x-forwarded-headers"></a>

Permintaan HTTP dan respons HTTP menggunakan bidang header untuk mengirim informasi tentang pesan HTTP. Bidang header adalah pasangan nama-nilai yang dipisahkan titik dua yang dipisahkan oleh carriage return (CR) dan line feed (LF). Satu set standar bidang header HTTP didefinisikan dalam RFC 2616, [Header Pesan](https://datatracker.ietf.org/doc/html/rfc2616#section-4.2). Ada juga header HTTP non-standar yang tersedia (dan ditambahkan secara otomatis) yang banyak digunakan oleh aplikasi. Beberapa header HTTP non-standar memiliki awalan `X-Forwarded`. Classic Load Balancers mendukung header berikut`X-Forwarded`.

Untuk informasi lebih lanjut tentang koneksi HTTP, lihat [Permintaan perutean](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#request-routing) di *Panduan Pengguna Elastic Load Balancing*.

**Prasyarat**
+ Konfirmasikan bahwa pengaturan listener Anda mendukung header X-Forwarded. Untuk informasi selengkapnya, lihat [Konfigurasi pendengar untuk Classic Load Balancers](using-elb-listenerconfig-quickref.md).
+ Konfigurasikan server web Anda untuk mencatat alamat IP klien.

**Topics**
+ [X-Diteruskan-Untuk](#x-forwarded-for)
+ [X-Diteruskan-Proto](#x-forwarded-proto)
+ [Port-X-Diteruskan](#x-forwarded-port)

## X-Diteruskan-Untuk
<a name="x-forwarded-for"></a>

Header `X-Forwarded-For` permintaan ditambahkan secara otomatis dan membantu Anda mengidentifikasi alamat IP klien saat Anda menggunakan penyeimbang beban HTTP atau HTTPS. Karena penyeimbang beban mencegat lalu lintas antara klien dan server, log akses server Anda hanya berisi alamat IP penyeimbang beban. Untuk melihat alamat IP klien, gunakan header permintaan `X-Forwarded-For`. Elastic Load Balancing menyimpan alamat IP klien dalam header permintaan `X-Forwarded-For` meneruskan header ke server Anda. Jika header permintaan `X-Forwarded-For` tidak disertakan dalam permintaan, penyeimbang beban membuat satu dengan alamat IP klien sebagai nilai permintaan. Jika tidak, penyeimbang beban menambahkan alamat IP klien ke header yang ada dan meneruskan header ke server Anda. Header permintaan `X-Forwarded-For` mungkin berisi beberapa alamat IP yang dipisahkan koma. Alamat paling kiri adalah IP klien tempat permintaan pertama kali dibuat. Ini diikuti oleh pengidentifikasi proxy berikutnya, dalam sebuah rantai.

Header permintaan `X-Forwarded-For` memiliki bentuk berikut:

```
X-Forwarded-For: {{client-ip-address}}
```

Berikut adalah contoh header permintaan `X-Forwarded-For` untuk klien dengan alamat IP `203.0.113.7`.

```
X-Forwarded-For: 203.0.113.7
```

Berikut ini adalah contoh header `X-Forwarded-For` permintaan untuk klien dengan IPv6 alamat`2001:DB8::21f:5bff:febf:ce22:8a2e`.

```
X-Forwarded-For: 2001:DB8::21f:5bff:febf:ce22:8a2e
```

## X-Diteruskan-Proto
<a name="x-forwarded-proto"></a>

Header permintaan `X-Forwarded-Proto` membantu Anda mengidentifikasi protokol (HTTP atau HTTPS) yang digunakan klien untuk terhubung ke penyeimbang beban Anda. Log akses server Anda hanya berisi protokol yang digunakan antara server dan penyeimbang beban; mereka tidak berisi informasi tentang protokol yang digunakan antara klien dan penyeimbang beban. Untuk menentukan protokol yang digunakan antara klien dan penyeimbang beban, gunakan header permintaan `X-Forwarded-Proto`. Elastic Load Balancing menyimpan protokol yang digunakan antara klien dan penyeimbang beban di header permintaan `X-Forwarded-Proto` dan meneruskan headerdan meneruskan tajuk ke server Anda ke server Anda.

Aplikasi atau situs web Anda dapat menggunakan protokol yang tersimpan di header permintaan `X-Forwarded-Proto` untuk membuat respons yang mengarahkan ke URL yang sesuai.

Header permintaan `X-Forwarded-Proto` mengambil bentuk berikut:

```
X-Forwarded-Proto: {{originatingProtocol}}
```

Contoh berikut berisi header permintaan `X-Forwarded-Proto` untuk permintaan yang berasal dari klien sebagai permintaan HTTPS:

```
X-Forwarded-Proto: https
```

## Port-X-Diteruskan
<a name="x-forwarded-port"></a>

Header permintaan `X-Forwarded-Port` membantu Anda mengidentifikasi port tujuan yang digunakan klien untuk menyambung ke penyeimbang beban.