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.