Tutorial Konfigurasi Server Blocks Nginx di Debian 9

Tutorial Konfigurasi Server Blocks Nginx di Debian 9

Buat Server Block

Secara default pada sistem Debian, file konfigurasi Nginx Server Block disimpan di direktori /etc/nginx/sites-available, yang diaktifkan melalui symbolic links ke direktori /etc/nginx/sites-enabled/.

Buka editor pilihan Anda dan buat file blok server berikut

sudo nano /etc/nginx/sites-available/example.com.conf
server {
    listen 80;
    listen [::]:80;

    root /var/www/example.com/public_html;

    index index.html;

    server_name example.com www.example.com;

     access_log /var/log/nginx/example.com.access.log;
     error_log /var/log/nginx/example.com.error.log;

    location / {
        try_files $uri $uri/ =404;
    }
}

Anda dapat memberi nama file konfigurasi sesuka Anda, tetapi sangat disarankan untuk menggunakan nama domain.

Aktifkan file blok server baru dengan membuat symbolic link dari file ke direktoriĀ sites-enabled:

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

Uji konfigurasi Nginx untuk melihat semua sintaks sudah benar:

sudo nginx -t

Jika tidak ada kesalahan, hasilnya akan terlihat seperti ini:

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

Restart layanan Nginx agar perubahan diterapkan:

sudo systemctl restart nginx

Akhirnya untuk memverifikasi blok server berfungsi seperti yang diharapkan, buka http://example.com di browser pilihan Anda, dan Anda akan melihat sesuatu seperti ini:

index server debian 9

Kesimpulan

Anda telah belajar cara membuat konfigurasi server block di Nginx untuk meng-host beberapa domain pada satu server Debian 9.

Anda dapat mengulangi langkah-langkah yang kami uraikan di atas dan membuat server block tambahan untuk semua domain Anda.