GNU/Linux >> Znalost Linux >  >> Linux

více webů na nginx a weby - k dispozici

Chcete-li přidat další přístup, můžete použít samostatný soubor pro každou virtuální doménu nebo web, který hostujete. Můžete použít kopii výchozího nastavení jako výchozí bod pro každou z nich a přizpůsobit ji pro každou lokalitu.
Poté vytvořte symbolické odkazy na webech, které jsou povoleny. Tímto způsobem můžete stránky přesunout nahoru a dolů pouhým přidáním nebo odebráním symbolického odkazu a vydáním nového načtení služby nginx.

Můžete být kreativní a použít tuto metodu k přesměrování webů na stránku režimu údržby, zatímco provádíte údržbu webu.

Takže struktura vypadá takto:

/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

Všimněte si, že protože existují pouze první dvě položky, jsou jedinými symbolickými položkami v sites-enabled , třetí záznam, someOtherSite.com je proto offline.


Pokud se podíváte na nginx.conf , najdete include direktiva, která zahrnuje všechny soubory z sites-enabled adresář. Tento adresář ukládá symbolické odkazy na konfigurační soubory z sites-available aby bylo snadné zapínat a vypínat části vaší konfigurace.

Jak vidíte, s těmito adresáři není žádná magie.

Pokud chcete hostovat více webových stránek, měli byste použít více server bloky a/nebo server_name směrnice. Oficiální návody jsou zde:Názvy serverů a Jak nginx zpracovává požadavek.


Linux
  1. Jak nakonfigurovat více webových stránek s webovým serverem Apache

  2. Spusťte více verzí PHP pro různé domény v NGNIX

  3. Jak spustit více verzí PHP s Nginx na Ubuntu?

  1. Vytvořte virtuální hostitele CentOS NGINX

  2. Vytvořte přesměrování v Nginx

  3. getpwnam(www) se nezdařilo v /etc/nginx/nginx.conf

  1. nginx - 413 entita požadavku je příliš velká

  2. Jak nastavit více SSL na jedné IP s Nginx

  3. Jak nastavit subdoménu nebo hostit více domén pomocí nginx na linuxovém serveru