Aturan perutean permintaan Application Gateway

Saat Anda membuat gateway aplikasi menggunakan portal Microsoft Azure, Anda membuat aturan default(aturan1). Aturan ini mengikat pendengar default (appGatewayHttpListener) dengan kumpulan backend default (appGatewayBackendPool) dan pengaturan HTTP backend default (appGatewayBackendHttp Pengaturan). Setelah membuat gateway, Anda dapat mengedit pengaturan aturan default atau membuat aturan baru.

Jenis aturan

Saat Anda membuat aturan, Anda memilih antara dasar dengan berbasis jalur.

  • Pilih dasar jika Anda ingin meneruskan semua permintaan pada listener terkait (misalnya, blog.contoso.com/*) ke satu kumpulan backend.
  • Pilih berbasis jalur jika Anda ingin merutekan permintaan dari jalur URL tertentu ke kumpulan backend tertentu. Pola jalur hanya diterapkan ke jalur URL, bukan ke parameter kuerinya.

Urutan aturan pemrosesan

Untuk SKU v1 dan v2, pencocokan pola permintaan masuk diproses dalam urutan jalur yang tercantum dalam peta jalur URL aturan berbasis jalur. Jika permintaan sesuai dengan pola dalam dua jalur atau lebih pada peta jalur, maka jalur yang dicantumkan terlebih dahulu akan dicocokkan. Dan permintaan diteruskan ke back-end yang terkait dengan jalur tersebut.

Jika Anda memiliki beberapa pendengar, lebih penting lagi bahwa aturan diproses dalam urutan yang benar sehingga lalu lintas klien diterima oleh pendengar yang benar. Untuk informasi selengkapnya tentang urutan evaluasi aturan, lihat Urutan evaluasi aturan Perutean Permintaan.

Pendengar terkait

Kaitkan pendengar ke aturan sehingga aturan perutean permintaan yang terkait dengan pendengar dievaluasi untuk menentukan kumpulan backend untuk merutekan permintaan.

Kumpulan backend terkait

Kaitkan dengan aturan kumpulan backend yang berisi target backend yang melayani permintaan yang diterima pendengar.

  • Untuk aturan dasar, hanya satu kumpulan backend yang diizinkan. Semua permintaan pada listener terkait diteruskan ke kumpulan backend tersebut.

  • Untuk aturan berbasis jalur, tambahkan beberapa kumpulan backend yang sesuai dengan setiap jalur URL. Permintaan yang cocok dengan jalur URL yang dimasukkan diteruskan ke kumpulan backend yang sesuai. Selain itu, tambahkan kumpulan backend default. Permintaan yang tidak cocok dengan jalur URL apa pun dalam aturan akan diteruskan ke kumpulan tersebut.

Pengaturan HTTP backend terkait

Tambahkan pengaturan HTTP backend untuk setiap aturan. Permintaan dirutekan dari gateway aplikasi ke target backend dengan menggunakan nomor port, protokol, dan informasi lain yang ditentukan dalam pengaturan ini.

Untuk aturan dasar, hanya satu pengaturan HTTP backend yang diizinkan. Semua permintaan pada listener terkait diteruskan ke target backend yang sesuai dengan menggunakan pengaturan HTTP ini.

Untuk aturan berbasis jalur, tambahkan beberapa pengaturan HTTP backend yang sesuai dengan setiap jalur URL. Permintaan yang cocok dengan jalur URL dalam pengaturan ini diteruskan ke target backend yang sesuai dengan menggunakan pengaturan HTTP yang sesuai dengan setiap jalur URL. Selain itu, tambahkan pengaturan HTTP default. Permintaan yang tidak cocok dengan jalur URL apa pun dalam aturan ini diteruskan ke kumpulan backend default dengan menggunakan pengaturan HTTP default.

Pengaturan pengalihan

Jika pengalihan dikonfigurasi untuk aturan dasar, semua permintaan pendengar terkait dialihkan ke target. Ini adalah pengalihan global. Jika pengalihan dikonfigurasi untuk aturan berbasis jalur, hanya permintaan di area situs tertentu yang dialihkan. Contohnya adalah area kelir belanja yang ditandai dengan /cart/*. Ini adalah pengalihan berbasis jalur.

Untuk informasi selengkapnya tentang pengalihan, lihat gambaran umum pengalihan Application Gateway.

Jenis pengalihan

Pilih jenis pengalihan yang diperlukan: Permanen(301), Sementara(307), Ditemukan(302), atau Lihat lainnya(303).

Target pengalihan

Pilih pendengar lain atau situs eksternal sebagai target pengalihan.

Listener

Pilih pendengar sebagai target pengalihan untuk mengalihkan lalu lintas dari satu pendengar ke pendengar lainnya di dalam gateway. Pengaturan ini diperlukan ketika Anda ingin mengaktifkan pengalihan HTTP-ke-HTTPS. Ini mengalihkan lalu lintas dari pendengar sumber yang memeriksa permintaan HTTP masuk ke pendengar tujuan yang memeriksa permintaan HTTPS masuk. Anda juga dapat memilih untuk menyertakan untai (karakter) kueri dan jalur dari permintaan asli dalam permintaan yang diteruskan ke target pengalihan.

Application Gateway components dialog box

Untuk informasi selengkapnya tentang pengalihan HTTP-ke-HTTPS, lihat:

Situs eksternal

Pilih situs eksternal jika Anda ingin mengalihkan lalu lintas pada pendengar yang terkait dengan aturan ini ke situs eksternal. Anda dapat memilih untuk menyertakan untai (karakter) kueri dari permintaan asli dalam permintaan yang diteruskan ke target pengalihan. Anda tidak dapat meneruskan jalur ke situs eksternal yang ada di permintaan asli.

Untuk informasi lebih lanjut mengenai pengalihan, lihat:

Regenerasi header HTTP dan URL

Dengan menggunakan aturan regenerasi, Anda dapat menambahkan, menghapus, atau memperbarui permintaan HTTP(S) dan header respons serta jalur URL dan parameter string kueri saat paket permintaan dan respons berpindah antara klien dengan kumpulan ujung belakang melalui gateway aplikasi.

Parameter header dan URL dapat diatur ke nilai statik atau ke header dan variabel server lainnya. Hal tersebut membantu kasus penggunaan penting, seperti mengekstrak alamat IP klien, menghapus informasi sensitif tentang back-end, meningkatkan keamanan yang lebih banyak, dan sebagainya. Untuk informasi selengkapnya, lihat:

Langkah berikutnya