Mengonfigurasi beberapa website pada satu Instance ECS membantu mengurangi biaya operasional dan menyederhanakan tugas manajemen website seperti pembaruan perangkat lunak, konfigurasi keamanan, dan pencadangan data. Anda juga dapat menyesuaikan alokasi sumber daya secara fleksibel seiring perubahan kebutuhan website. Topik ini menjelaskan cara menyiapkan beberapa website pada Instance ECS yang menjalankan Windows Server 2012 R2 64-bit menggunakan Internet Information Services (IIS).
Prasyarat
Instance ECS telah dibuat, dan lingkungan IIS, PHP, serta MySQL telah dideploy. Anda dapat menemukan runtime image untuk lingkungan web Windows di Alibaba Cloud Marketplace untuk mendeploy lingkungan tersebut dengan cepat.
Dalam tutorial ini, dua situs uji coba, windows-testpage-1 dan windows-testpage-2, dibuat pada server IIS. Situs-situs tersebut menggunakan port yang sama tetapi nama domain berbeda untuk akses.
Buat situs uji coba
-
Lakukan koneksi jarak jauh ke Instance ECS tempat lingkungan web dideploy.
Untuk informasi lebih lanjut, lihat Masuk ke instance Windows menggunakan Workbench.
-
Di desktop, klik This PC dan buka direktori root situs web default di
C:\wwwroot. -
Buat dua folder bernama
windows-testpage-1danwindows-testpage-2.
-
Buka folder
windows-testpage-1, buat file uji coba bernama test1.php, lalu masukkan konten berikut ke dalam file tersebut.<?php echo "<title>Test-1</title>"; echo "windows-test-1"; ?> -
Buka folder
windows-testpage-2, buat file uji coba bernama test2.php, lalu masukkan konten berikut ke dalam file tersebut.<?php echo "<title>Test-2</title>"; echo "windows-test-2"; ?>
Konfigurasi server IIS
-
Di taskbar, klik ikon Server Manager
. -
Di bilah menu atas, klik .
-
Di panel navigasi sebelah kiri IIS Manager, klik nama server, lalu klik Sites.
-
Di panel Actions di sebelah kanan, klik Add Website.... Tambahkan situs uji coba
windows-testpage-1, lalu klik OK.Konfigurasi website ditunjukkan pada gambar berikut:

Detail konfigurasi:
-
Site name: Nama uji coba,
windows-testpage-1 -
Application pool: DefaultAppPool
-
Physical path: Jalur fisik situs uji coba
windows-testpage-1 -
Host name: Nama domain uji coba,
test1.com
-
-
Di panel Actions di sebelah kanan, klik Add Website.... Tambahkan situs uji coba
windows-testpage-2, lalu klik OK.Konfigurasi website ditunjukkan pada gambar berikut:

Detail konfigurasi:
-
Site name: Nama uji coba,
windows-testpage-2 -
Application pool: DefaultAppPool
-
Physical path: Jalur fisik situs uji coba
windows-testpage-2 -
Host name: Nama domain uji coba,
test2.com
Setelah website ditambahkan, hasilnya ditunjukkan pada gambar berikut.

-
(Opsional) Konfigurasi file hosts lokal
Karena tutorial ini hanya menggunakan informasi uji coba, Anda harus mengonfigurasi pemetaan IP di file hosts lokal Anda. Jika Anda menggunakan nama domain nyata saat mengonfigurasi situs, lewati bagian ini. Tutorial ini mengasumsikan bahwa mesin fisik lokal menjalankan sistem operasi Windows.
-
Buka direktori
C:\Windows\System32\drivers\etc. -
Salin file hosts untuk membuat cadangan.
Simpan file
hosts - copy. Setelah pengujian selesai, gunakan file ini untuk memulihkan file hosts ke kondisi awal. -
Modifikasi file hosts.
Tambahkan konten berikut di akhir file. Lalu, simpan file dan keluar.
<Public IP address of the ECS instance> test1.com <Public IP address of the ECS instance> test2.com -
Kembali ke desktop Windows dan tekan tombol komposit
Win+R. -
Di kotak dialog Run, masukkan cmd lalu klik OK.
-
Di command line, jalankan perintah berikut agar konfigurasi hosts langsung berlaku.
ipconfig /flushdns
Hasil
Pada host lokal Anda, buka browser dan verifikasi bahwa Anda dapat mengakses kedua situs uji coba tersebut.
-
Akses
test1.com/test1.php. Konten situswindows-testpage-1ditunjukkan pada gambar berikut.
-
Akses
test2.com/test2.php. Konten situswindows-testpage-2ditunjukkan pada gambar berikut.
Anda kini telah berhasil menyiapkan beberapa website. Dalam skenario dunia nyata, untuk mengaktifkan akses ke beberapa situs, cukup konfigurasikan hostname dan jalur fisik yang benar untuk proyek tersebut. Untuk menginstal Sertifikat SSL, lihat Instal Sertifikat SSL pada server IIS (Windows).
Referensi
Jika Anda ingin mendeploy beberapa website pada instance Linux, lihat Konfigurasi multiple website di Nginx.