Ubuntu 18.04의 Server Block Nginx 업데이트

Nginx Server Block memungkinkan dalam sebuah server berjalan beberapa website sekaligus. 서버 블록을 사용하여 웹사이트를 구성할 수 있습니다.

튜토리얼은 Ubuntu 18.04의 가상 호스트(Apache)에서 서버 블록 Nginx를 시작하는 데 사용할 수 있습니다.

페르시아판



Pastikan beberapa hal berikut ini sudah dilakukan lebih dulu.
  • 도메인은 IP 서버에서 사용할 수 없습니다. Artikel ini akan menggunakan 도메인contoh.com
  • Nginx를 사용할 수 있습니다. Jika belum, silahkan ikuti langkahnya pada artikel berikut.





  • Struktur 디렉토리



    Berikut ini adalah struktur direktori yang akan digunakan pada artikel ini.

    /var/www/
    ├── domain1.com
    │   └── public_html
    ├── domain2.com
    │   └── public_html
    ├── domain3.com
    │   └── public_html
    

    Langkah pertama adalah membuat direktori yang akan menjadi tempat menaruh semua 파일 웹사이트 nantinya. Jalankan perintah berikut.

    sudo mkdir -p /var/www/contoh.com/public_html
    

    Selanjutnya buat 파일index.html yang akan menjadi halaman utama dari 도메인contoh.com dengan menjalankan perintah berikut.

    vi /var/www/example.com/public_html/index.html
    

    Pada 편집자 teks yang terbuka, salin kode dibawah ini atau silahkan gunakan kode milik sendiri.

    <!DOCTYPE html>
    <html lang="en" dir="ltr">
      <head>
        <meta charset="utf-8">
        <title>Welcome to example.com</title>
      </head>
      <body>
        <h1>Success! example.com home page!</h1>
      </body>
    </html>
    

    Simpan dan tutup editor teksnya, lalu eksekusi perintah berikut.

    sudo chown -R www-data: /var/www/contoh.com
    

    Membuat 서버 블록



    Secara default, 파일 구성 서버 블록 dari Nginx akan disimpan di direktori/etc/nginx/sites-available, yang kemudian akan diaktifkan lewat 기호 링크(symlink) ke direktori/etc/nginx/sites-enabled/
    Jalankan perintah berikut untuk membuat server block buat contoh.com
    vi /etc/nginx/sites-available/contoh.com
    

    Untuk editor teks yang terbuka, salin kode dibawah ini.

    server {
        listen 80;
        listen [::]:80;
    
        root /var/www/contoh.com/public_html;
    
        index index.html;
    
        server_name contoh.com www.contoh.com;
    
        access_log /var/log/nginx/contoh.com.access.log;
        error_log /var/log/nginx/contoh.com.error.log;
    
        location / {
            try_files $uri $uri/ =404;
        }
    }
    
    

    Nama konfigurasi file bisa apa saja, tetapi sangat disarankan untuk menggunakan nama domain untuk server block tersebut.

    서버 블록 디아타, jalankan perintah berikut.

    sudo ln -s /etc/nginx/sites-available/contoh.com /etc/nginx/sites-enabled/
    

    Selanjutnya cek konfigurasi Nginx jika terdapat 오류.

    sudo nginx -t
    

    Outputnya akan terlihat seperti berikut.

    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful
    

    Nginx를 다시 시작하려면 다음을 수행하십시오.

    sudo systemctl restart nginx
    

    Silahkan cek server block yang baru dibuat berfungsi dengan baik. 브라우저 알림을 통해 메시지가 표시됨http://contoh.com

    랑카 셀란주트냐




    좋은 웹페이지 즐겨찾기