Hanya untuk menambahkan pendekatan lain, Anda dapat menggunakan file terpisah untuk setiap domain atau situs virtual yang Anda hosting. Anda dapat menggunakan salinan default sebagai titik awal untuk masing-masing dan menyesuaikan untuk setiap situs.
Kemudian buat symlink di situs yang diaktifkan. Dengan cara ini Anda dapat naik turun situs hanya dengan menambahkan atau menghapus symlink dan mengeluarkan layanan nginx reload.
Anda bisa berkreasi dan menggunakan metode ini untuk mengalihkan situs ke halaman mode pemeliharaan saat Anda melakukan pemeliharaan situs.
Jadi strukturnya terlihat seperti ini:
/sites-available/ (you can use obvious file names like this)
|
|-> a.mysite.com
|-> b.mysite.com
|-> someOtherSite.com
/sites-enabled/ (these are just symlinks to the real files in /sites-available)
|
|-> a.mysite.com
|-> b.mysite.com
Perhatikan bahwa karena hanya ada dua entri pertama yang merupakan satu-satunya item yang disinkronkan di sites-enabled
, entri ketiga, someOtherSite.com
karena itu offline.
Jika Anda melihat nginx.conf
, Anda akan menemukan include
direktif yang menyertakan semua file dari sites-enabled
direktori. Direktori ini menyimpan symlink ke file konfigurasi dari sites-available
agar nyaman untuk mengaktifkan dan menonaktifkan bagian dari konfigurasi Anda.
Seperti yang Anda lihat, tidak ada keajaiban dengan direktori ini.
Jika Anda ingin menghosting beberapa situs web, Anda harus menggunakan beberapa server
blok dan/atau server_name
pengarahan. Tutorial resmi ada di sini:Nama server dan Cara nginx memproses permintaan.