Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat menggunakan portal Microsoft Azure untuk mengonfigurasi aturan perutean berbasis jalur URL saat membuat gateway aplikasi. Dalam tutorial ini, Anda membuat kumpulan backend menggunakan komputer virtual. Anda kemudian membuat aturan perutean yang memastikan trafik web tiba di server yang sesuai di kelompok server.
Dalam artikel ini, Anda akan mempelajari cara:
- Membuat gerbang aplikasi
- Membuat komputer virtual untuk server backend
- Membuat pool backend dengan server tersebut
- Membuat pendengar backend
- Membuat aturan perutean berbasis jalur
Jika Anda tidak memiliki langganan Azure, buatlah akun gratis sebelum Anda memulai.
Prerequisites
- Langganan Azure
Membuat komputer virtual
Dalam contoh ini, Anda membuat tiga komputer virtual yang akan digunakan sebagai server backend untuk gateway aplikasi. Anda juga menginstal IIS pada komputer virtual untuk memverifikasi bahwa gateway aplikasi berfungsi seperti yang diharapkan.
Masuk ke portal Azure.
Di portal Microsoft Azure, pilih Buat sumber daya.
Pilih Pusat Data Windows Server 2016 di daftar Populer.
Masukkan nilai-nilai ini untuk komputer virtual:
- Langganan - Pilih langganan Anda.
- Grup sumber daya, pilih Buat baru, lalu ketik myResourceGroupAG.
- Nama komputer virtual: myVM1
- Wilayah: (AS) AS Timur
- Nama pengguna: Ketik nama pengguna
- Kata sandi: Ketik kata sandi
Pilih Selanjutnya: Disk.
Pilih Berikutnya:Jaringan
Untuk Jaringan virtual, pilih Buat baru lalu ketik nilai-nilai ini untuk jaringan virtual:
- myVNet – untuk nama jaringan virtual.
- 10.0.0.0/16 – untuk ruang alamat jaringan virtual.
- myBackendSubnet untuk nama subnet pertama
- 10.0.1.0/24 - untuk ruang alamat subnet.
- myAGSubnet - untuk nama subnet kedua.
- 10.0.0.0/24 - untuk ruang alamat subnet.
Pilih OK.
Pastikan bahwa di bawah Subnet, myBackendSubnet dipilih untuk subnet, lalu pilih Berikutnya: Manajemen.
Pilih Nonaktifkan untuk menonaktifkan diagnostik boot.
Pilih Tinjau + Buat, tinjau pengaturan di halaman ringkasan, lalu pilih Buat.
Buat dua komputer virtual lagi, myVM2 dan myVM3 dan letakkan di jaringan virtual MyVNet dan subnet myBackendSubnet .
Instal IIS
Buka shell interaktif dan pastikan shell diatur ke PowerShell.
Jalankan perintah berikut untuk menginstal IIS pada komputer virtual:
$publicSettings = @{ "fileUris" = (,"https://raw.githubusercontent.com/Azure/azure-docs-powershell-samples/master/application-gateway/iis/appgatewayurl.ps1"); "commandToExecute" = "powershell -ExecutionPolicy Unrestricted -File appgatewayurl.ps1" } Set-AzVMExtension ` -ResourceGroupName myResourceGroupAG ` -Location eastus ` -ExtensionName IIS ` -VMName myVM1 ` -Publisher Microsoft.Compute ` -ExtensionType CustomScriptExtension ` -TypeHandlerVersion 1.4 ` -Settings $publicSettingsInstal IIS di komputer virtual lain menggunakan langkah-langkah yang baru saja Anda selesaikan. Gunakan myVM2 dan myVM3 untuk nilai VMName di Set-AzVMExtension.
Membuat gerbang aplikasi
Pilih Buat sumber daya di menu sebelah kiri portal Microsoft Azure.
Pilih Jaringan lalu pilih Application Gateway di daftar Unggulan .
Tab Dasar
Pada tab Dasar, masukkan nilai ini untuk pengaturan gateway aplikasi berikut ini:
- Langganan: Pilih langganan Anda.
- Grup sumber daya: Pilih myResourceGroupAG untuk grup sumber daya.
- Nama gateway aplikasi: Ketik myAppGateway untuk nama gateway aplikasi.
- Wilayah - Pilih US Timur.
Di bawah Konfigurasikan jaringan virtual, pilih myVNet untuk nama jaringan virtual.
Pilih myAGSubnet untuk subnet.
Terima nilai default untuk pengaturan lain lalu pilih Berikutnya: Frontend.
Tab Antarmuka Depan
Pada tab Frontend, verifikasi bahwa jenis alamat IP Frontend diatur ke Publik.
Note
Untuk Azure Application Gateway v2 SKU, Anda hanya dapat memilih konfigurasi frontend IP publik. Konfigurasi IP frontend privat saat ini tidak diaktifkan untuk SKU v2 ini.
Pilih Tambah baru untuk alamat IP Publik dan masukkan myAGPublicIPAddress untuk nama alamat IP publik, lalu pilih OK.
Pilih Berikutnya: Backends.
Tab Latar Belakang
Kumpulan backend digunakan untuk merutekan permintaan ke server backend yang melayani permintaan. Kumpulan backend dapat terdiri dari NIC, himpunan skala mesin virtual, IP publik, IP internal, nama domain lengkap (FQDN), dan backend multi-penyewa seperti Azure App Service.
Pada tab Backend, pilih Tambahkan kumpulan backend.
Di jendela Tambah kumpulan backend yang terbuka, masukkan nilai berikut ini untuk membuat kumpulan backend kosong:
- Nama: Masukkan myBackendPool untuk nama kumpulan backend.
Di Jenis target, pilih Komputer virtual dari daftar dropdown.
Di bawah Target pilih antarmuka jaringan untuk myVM1.
Pilih Tambahkan.
Ulangi untuk menambahkan kumpulan backend Gambar dengan myVM2 sebagai target, dan kumpulan backend Video dengan myVM3 sebagai target.
Pilih Tambah untuk menyimpan konfigurasi kumpulan backend dan kembali ke tab Backend.
Pada tab Backends, pilih Berikutnya: Konfigurasi.
Tab Konfigurasi
Pada tab Konfigurasi, Anda akan menghubungkan kumpulan frontend dan backend yang telah Anda buat dengan menggunakan aturan perutean.
Pilih Tambah aturan perutean di kolom Aturan perutean.
Di jendela Tambah aturan perutean yang terbuka, masukkan myRoutingRule untuk nama Aturan.
Aturan perutean memerlukan pendengar. Pada tab Pendengar di dalam jendela Tambahkan aturan perutean , ketik nilai berikut untuk pendengar:
Nama listener: Masukkan myListener untuk nama listener.
IP Frontend: Pilih Publik untuk memilih IP publik yang Anda buat untuk frontend.
Port: Tipe 8080
Terima nilai default untuk pengaturan lain pada tab Listener lalu pilih tab Target backend untuk mengonfigurasi aturan perutean lainnya.
Pada tab Backend targets, pilih myBackendPool untuk Backend target.
Untuk pengaturan Backend, pilih Tambahkan baru untuk membuat pengaturan HTTP baru. Pengaturan HTTP akan menentukan perilaku aturan rute.
Di jendela Tambahkan pengaturan Backend yang terbuka, masukkan myHTTPSetting untuk nama pengaturan Backend. Terima nilai default untuk pengaturan lain di jendela Tambahkan Backend, lalu pilih Tambahkan untuk kembali ke jendela Tambahkan aturan perutean.
Di bawah Perutean berbasis jalur, pilih Tambahkan beberapa target untuk membuat aturan berbasis jalur.
Di bawah Aturan berbasis jalur, pilih Tambahkan beberapa target untuk membuat aturan berbasis jalur.
Untuk Jalur, ketik /images/*.
Untuk Nama target, ketik Gambar.
Untuk Pengaturan backend, pilih myHTTPSetting
Untuk Backend target, pilih myBackendPool.
Pilih Tambahkan untuk menyimpan aturan jalur dan kembali ke tab Tambahkan aturan perutean .
Ulangi untuk menambahkan aturan lain untuk Video.
Pilih Tambahkan untuk menambahkan aturan perutean dan kembali ke tab Konfigurasi .
Pilih Berikutnya: Tag lalu Berikutnya: Tinjau + buat.
Note
Anda tidak perlu menambahkan aturan jalur * kustom /untuk menangani kasus default. Pemrosesan ini secara otomatis dilakukan oleh kelompok backend default.
Note
Pemisah wildcard * hanya diakui di akhir aturan. Untuk informasi selengkapnya dan contoh aturan berbasis jalur yang didukung, lihat Gambaran umum Perutean Berbasis Jalur URL.
Tinjau + buat tab
Tinjau pengaturan pada tab Tinjau + buat, lalu pilih Buat untuk membuat jaringan virtual, alamat IP publik, dan gateway aplikasi. Azure memerlukan waktu beberapa menit untuk membuat gateway aplikasi. Tunggu hingga proses penyebaran selesai dengan sukses sebelum melanjutkan ke bagian berikutnya.
Uji gateway aplikasi
Pilih Semua sumber daya, lalu pilih myAppGateway.
Salin alamat IP publik, lalu tempelkan ke bilah alamat browser Anda. Misalnya http://203.0.113.10:8080.
Pendengar pada port 8080 mengalihkan permintaan ini ke kumpulan backend default.
Ubah URL menjadi http://< ip-address>:8080/images/test.htm, mengganti <alamat> ip dengan alamat IP publik myAppGateway, dan Anda akan melihat sesuatu seperti contoh berikut:
Pendengar pada port 8080 merutekan permintaan ini ke kumpulan backend Gambar .
Ubah URL menjadi http://< ip-address>:8080/video/test.htm, mengganti <alamat> ip dengan alamat IP publik myAppGateway, dan Anda akan melihat sesuatu seperti contoh berikut:
Listener pada port 8080 merutekan permintaan ini ke kumpulan backend Video .
Membersihkan sumber daya
Saat tidak diperlukan lagi, hapus grup sumber daya dan semua sumber daya terkait. Untuk melakukannya, pilih grup sumber daya dan pilih Hapus grup sumber daya.
Langkah selanjutnya
Dalam tutorial ini, Anda membuat gerbang aplikasi dengan aturan perutean yang berdasarkan jalur.
Untuk mempelajari selengkapnya tentang perutean berbasis jalur di Application Gateways, lihat Gambaran umum perutean berbasis jalur URL
Untuk mempelajari cara membuat dan mengonfigurasi Application Gateway untuk mengalihkan lalu lintas web menggunakan Azure CLI, lanjutkan ke tutorial berikutnya.