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:
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.