GNU/Linux >> Belajar Linux >  >> Linux

beberapa situs web di nginx &tersedia situs

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.


Linux
  1. Jalankan beberapa versi PHP untuk domain yang berbeda di NGNIX

  2. Cara Mengatur Beberapa SSL pada Satu IP Dengan Nginx

  3. Cara mengatur subdomain atau meng-host beberapa domain menggunakan nginx di server linux

  1. Cara mengkonfigurasi beberapa situs web dengan server web Apache

  2. Bagaimana Cara Menjalankan Beberapa versi PHP dengan Nginx di Ubuntu?

  3. nginx:[emerg] direktif tidak diketahui di /etc/nginx/sites-enabled/example.com:3

  1. nginx - 413 Permintaan Entitas Terlalu Besar

  2. Host Banyak Situs Web di Docker Containers

  3. Buat host virtual CentOS NGINX