全部产品
Search
文档中心

Elastic Compute Service:Gunakan NGINX untuk mengonfigurasi beberapa situs web

更新时间:Jul 06, 2025

Anda dapat mengonfigurasi beberapa situs web pada sebuah Instance Elastic Compute Service (ECS) untuk mengurangi biaya operasional dan mempermudah pengelolaan situs web, termasuk pembaruan perangkat lunak, konfigurasi pengaturan keamanan, serta pencadangan data. Anda juga dapat menyesuaikan alokasi sumber daya secara fleksibel sesuai dengan kebutuhan situs web yang berubah. Topik ini menjelaskan cara menggunakan NGINX untuk membangun beberapa situs web pada instance ECS Linux.

Prasyarat

Sebuah instance ECS Linux telah dibuat dan diberi alamat IP publik. Stack LNMP telah diterapkan pada instance Linux tersebut. Untuk informasi tentang cara menerapkan stack LNMP pada instance Linux, lihat Terapkan Stack LNMP pada Instance Alibaba Cloud Linux 2, Alibaba Cloud Linux 3, CentOS 7, atau CentOS 8 atau Bangun Lingkungan LNMP Secara Manual pada Instance Ubuntu 20.

Buat situs web uji

  1. Sambungkan ke instance Linux tempat stack LNMP diterapkan.

    Untuk informasi tentang cara menyambungkan ke instance, lihat Gunakan Workbench untuk Menyambungkan ke Instance Linux melalui SSH.

  2. Jalankan perintah berikut untuk masuk ke direktori root situs web yang telah dikonfigurasi:

    cd /usr/share/nginx/html
  3. Jalankan perintah berikut untuk membuat dua folder uji.

    Folder-folder ini digunakan untuk menyimpan informasi situs web uji, yaitu kode proyek dari situs web uji.

    sudo mkdir Testpage-1
    sudo mkdir Testpage-2
  4. Konfigurasikan informasi situs web Testpage-1.

    1. Jalankan perintah berikut untuk masuk ke folder Testpage-1:

      cd /usr/share/nginx/html/Testpage-1/
    2. Jalankan perintah berikut untuk membuat dan mengedit file index.html:

      sudo vim index.html
    3. Tekan tombol I untuk masuk ke mode Sisipkan, lalu masukkan konten uji berikut:

      Halaman Uji 1

      Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan file dan keluar dari mode Sisipkan.

  5. Konfigurasikan informasi situs web Testpage-2.

    1. Jalankan perintah berikut untuk masuk ke folder Testpage-2:

      cd /usr/share/nginx/html/Testpage-2/
    2. Jalankan perintah berikut untuk membuat dan mengedit file index.html:

      sudo vim index.html
    3. Tekan tombol I untuk masuk ke mode Sisipkan, lalu masukkan konten uji berikut:

      Halaman Uji 2

      Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan file dan keluar dari mode Sisipkan.

Konfigurasi NGINX

  1. Jalankan perintah berikut untuk memeriksa file konfigurasi nginx.conf:

    cat /etc/nginx/nginx.conf

    Lihat informasi konfigurasi include dalam modul http{}.

    Dalam contoh ini, include /etc/nginx/conf.d/*.conf; yang ditampilkan pada gambar di bawah menunjukkan bahwa NGINX memperoleh informasi situs dari semua file .conf di jalur tersebut.nginx.conf

  2. Jalankan perintah berikut untuk masuk ke jalur /etc/nginx/conf.d:

    cd /etc/nginx/conf.d
  3. Buat dan konfigurasikan file konfigurasi NGINX untuk situs web Testpage-1.

    1. Jalankan perintah berikut untuk membuat dan mengedit file konfigurasi:

      sudo vim Testpage1.conf
    2. Tekan tombol I untuk masuk ke mode Sisipkan, lalu masukkan konten berikut:

      Pada bagian komentar, ganti nama domain server dan jalur situs web dengan nilai-nilai aktual.

      server {
          listen       80;
          server_name  testpage1.com;    #Nama domain uji. Gunakan nama domain server Anda dalam konfigurasi aktual.
      
          #charset koi8-r;
          access_log  /var/log/nginx/b.access.log  main;
      
          location / {
              root   /usr/share/nginx/html;    #Jalur situs web uji. Gunakan jalur kode proyek Anda dalam konfigurasi aktual.
              index  index.html index.htm;
          }
      
          #error_page  404              /404.html;
      
          error_page   500 502 503 504  /50x.html;
          location = /50x.html {
              root   /usr/share/nginx/html;
          }
      }

      Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan file dan keluar dari mode Sisipkan.

  4. Buat dan konfigurasikan file konfigurasi NGINX untuk situs web Testpage-2.

    1. Jalankan perintah berikut untuk membuat dan mengedit file konfigurasi:

      sudo vim Testpage2.conf
    2. Tekan tombol I untuk masuk ke mode Sisipkan, lalu masukkan konten berikut:

      Pada bagian komentar, ganti nama domain server dan jalur situs web dengan nilai-nilai aktual.

      server {
          listen       80;
          server_name  testpage2.com;    #Nama domain uji. Gunakan nama domain server Anda dalam konfigurasi aktual.
      
          #charset koi8-r;
          access_log  /var/log/nginx/b.access.log  main;
      
          location / {
              root   /usr/share/nginx/html;    #Jalur situs web uji. Gunakan jalur kode proyek Anda dalam konfigurasi aktual.
              index  index.html index.htm;
          }
      
          #error_page  404              /404.html;
      
          error_page   500 502 503 504  /50x.html;
          location = /50x.html {
              root   /usr/share/nginx/html;
          }
      }

      Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan file dan keluar dari mode Sisipkan.

  5. Jalankan perintah berikut untuk me-restart NGINX:

    sudo systemctl restart nginx

Verifikasi Hasil

Anda dapat mengakses dua situs web uji dari browser di host lokal Anda.

  • Akses http://<alamat IP publik instance ECS>/Testpage-1 untuk melihat konten situs web Testpage-1, seperti yang ditunjukkan pada gambar berikut.testpage1

  • Akses http://<alamat IP publik instance ECS>/Testpage-2 untuk melihat konten situs web Testpage-2, seperti yang ditunjukkan pada gambar berikut.testpage2

Beberapa situs web telah dibangun. Dalam skenario nyata, pastikan jalur proyek dikonfigurasi dengan benar dalam file konfigurasi untuk memungkinkan akses ke situs web.

Langkah Selanjutnya

Jika Anda ingin menyiapkan situs web untuk umum, kami sarankan Anda menentukan nama domain unik untuk situs web Anda. Dengan cara ini, pengguna yang ingin mengunjungi situs web Anda dapat menggunakan nama domain yang mudah dikenali daripada alamat IP yang kompleks. Jika Anda sudah memiliki nama domain atau ingin mendaftarkan satu untuk situs Anda, ikuti langkah-langkah berikut:

  1. Daftarkan nama domain.

    Untuk informasi lebih lanjut, lihat Daftarkan Nama Domain di Alibaba Cloud.

  2. Ajukan pendaftaran Penyedia Konten Internet (ICP).

    Ajukan pendaftaran ICP untuk nama domain yang terkait dengan situs web yang diterapkan pada instance ECS di daratan Tiongkok. Untuk informasi lebih lanjut, lihat Proses Pendaftaran ICP.

  3. Resolusi nama domain.

    Resolusi nama domain adalah langkah yang diperlukan untuk mengakses situs web Anda menggunakan nama domain. Untuk informasi lebih lanjut tentang cara menunjuk nama domain ke alamat IP publik instance ECS, lihat Tambahkan Rekaman A untuk Nama Domain Situs Web.

Referensi

Jika Anda ingin menerapkan beberapa situs web pada instance Windows, lihat Gunakan IIS untuk Mengonfigurasi Beberapa Situs Web.