Jiří Pudil: File upload for the 21th century
Obsah:
Bloky serveru Nginx vám umožňují provozovat více než jeden web na jednom počítači. U serverových bloků můžete určit kořen dokumentu webu (adresář, který obsahuje soubory webu), vytvořit samostatnou bezpečnostní politiku pro každý web, použít různé certifikáty SSL pro každý web a mnohem více.
V tomto tutoriálu vám ukážeme, jak nastavit bloky serveru Nginx na Debianu 9.
Předpoklady
Před pokračováním v tomto kurzu se ujistěte, že jste splnili následující předpoklady:
- Název domény směřující na IP vašeho veřejného serveru. V tomto tutoriálu použijeme
example.com
.Nginx nainstalováno. Přihlášeno jako uživatel s právy sudo.
Server Blocks
jsou označovány jako
Virtual host
. Virtuální hostitel je termín Apache.
Vytvořte strukturu adresářů
Kořen dokumentu je adresář, do kterého jsou ukládány a zobrazovány soubory webových stránek s názvem domény v reakci na požadavky. Kořenem dokumentu může být libovolný adresář na vašem serveru Debian. V této příručce použijeme následující strukturu adresářů:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Vytvoříme samostatný adresář pro každou doménu, která bude hostována na našem serveru v adresáři
/var/www
. V každém z těchto adresářů vytvoříme adresář
public_html
který bude ukládat soubory webových stránek domény.
Začněte vytvořením kořenového adresáře pro doménu
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Dále vytvořte soubor
index.html
v kořenovém adresáři dokumentu v doméně.
sudo nano /var/www/example.com/public_html/index.html
Otevřete soubor a vložte následující řádky:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Chcete-li se vyhnout problémům s oprávněními, změňte vlastnictví kořenového adresáře dokumentu domény na uživatele Nginx (
www-data
):
sudo chown -R www-data: /var/www/example.com
Vytvořte blok serveru
Ve výchozím nastavení v systémech Debian jsou konfigurační soubory serverových bloků Nginx ukládány do
/etc/nginx/sites-available
, které jsou povoleny prostřednictvím symbolických odkazů do adresáře
/etc/nginx/sites-enabled/
.
Otevřete editor výběru a vytvořte následující blok souboru serveru:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-available/example.com.conf
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
Konfigurační soubor můžete pojmenovat podle svých představ, ale obvykle je nejlepší použít název domény.
Nový soubor bloku serveru povolte vytvořením symbolického odkazu ze souboru do adresáře s
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
Otestujte konfiguraci Nginx pro správnou syntaxi:
sudo nginx -t
Pokud neexistují žádné chyby, výstup bude vypadat takto:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Restartujte službu Nginx, aby se změny projevily:
sudo systemctl restart nginx
Nakonec ověřte, zda blok serveru funguje podle očekávání, otevřete v prohlížeči zvolený
http://example.com
a uvidíte něco podobného:
Závěr
Naučili jste se, jak vytvořit konfiguraci serveru Nginx pro hostování více domén na jednom serveru Debian. Můžete zopakovat výše uvedené kroky a vytvořit další bloky serveru pro všechny své domény.
nginx debianTento příspěvek je součástí Jak nainstalovat LEMP Stack na sérii Debian 9.
Další příspěvky v této sérii:
• Jak nainstalovat MariaDB na Ubuntu 18.04 • Jak nainstalovat Nginx na Debian 9 • Jak nainstalovat PHP na Debian 9 • Jak nastavit serverové bloky Nginx na Debian 9 • Zabezpečit Nginx pomocí šifrování na Debianu 9Uzamčeno z Plex Serveru a nastavení serveru? Zde je oprava!

Pokud jste uzamčeni z Plex Serveru a nastavení serveru, i když je vaše uživatelské jméno a heslo správné, pak tento příspěvek vám pomůže vyřešit problém v systémech Windows i Linux. Chcete-li znovu získat přístup, použijte tyto návrhy.
Jak nastavit serverové bloky nginx na centech 7

Bloky serveru Nginx vám umožňují provozovat více než jeden web na jednom počítači. V tomto tutoriálu vysvětlíme, jak nastavit serverové bloky Nginx na CentOS 7.
Jak nastavit serverové bloky nginx na Ubuntu 18.04

Bloky serveru Nginx vám umožňují provozovat více než jeden web na jednom počítači. U serverových bloků můžete určit kořen dokumentu webu (adresář, který obsahuje soubory webu), vytvořit samostatnou bezpečnostní politiku pro každý web, použít různé certifikáty SSL pro každý web a mnohem více.