GNU/Linux >> Linux Esercitazione >  >> Linux

più siti Web su nginx e siti disponibili

Solo per aggiungere un altro approccio, puoi utilizzare un file separato per ogni dominio virtuale o sito che stai ospitando. Puoi utilizzare una copia di default come punto di partenza per ognuno e personalizzare per ogni sito.
Quindi crea collegamenti simbolici nei siti abilitati. In questo modo puoi portare su e giù i siti semplicemente aggiungendo o rimuovendo un collegamento simbolico ed emettendo un servizio nginx reload.

Puoi diventare creativo e utilizzare questo metodo per reindirizzare i siti a una pagina in modalità manutenzione mentre esegui la manutenzione del sito.

Quindi la struttura è simile a questa:

/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

Si noti che poiché ci sono solo le prime due voci sono gli unici elementi con collegamento simbolico in sites-enabled , la terza voce, someOtherSite.com è quindi offline.


Se guardi nginx.conf , troverai include direttiva che include tutti i file dal sites-enabled directory. Questa directory memorizza i collegamenti simbolici ai file di configurazione da sites-available per poter attivare e disattivare comodamente parti della tua configurazione.

Come puoi vedere, non c'è magia con queste directory.

Se vuoi ospitare più siti web dovresti usare più server blocchi e/o server_name direttiva. I tutorial ufficiali sono qui:Nomi dei server e Come nginx elabora una richiesta.


Linux
  1. Come configurare più siti Web con il server Web Apache

  2. nginx - 413 Entità richiesta troppo grande

  3. Ospita più siti Web su contenitori Docker

  4. Come configurare più SSL su un IP con Nginx

  5. Come eseguire più versioni di PHP con Nginx su Ubuntu?

Come configurare i blocchi server Nginx su CentOS 8

Come configurare i blocchi del server Nginx su Debian 9

Come configurare i blocchi del server Nginx su Debian 10

Come creare host virtuali su server Apache per ospitare più siti Web

Ospita più siti Web con diverse versioni di PHP su Ubuntu 18.04 VPS

Ospita più siti Web su un unico server con Apache su Ubuntu 18.04