Поднимаем Debian сервер для Python/Django — установка и настройка с нуля. Как настроить сервер?
Cuprins:
Nginx Server Blocks vă permite să rulați mai multe site-uri web pe o singură mașină. Cu Server Blocks, puteți specifica rădăcina documentului site-ului (directorul care conține fișierele site-ului web), puteți crea o politică de securitate separată pentru fiecare site, utilizați certificate SSL diferite pentru fiecare site și multe altele.
În acest tutorial, vă vom arăta cum puteți configura blocuri de server Nginx pe Debian 9.
Cerințe preliminare
Asigurați-vă că ați îndeplinit următoarele cerințe înainte de a continua cu acest tutorial:
- Numele de domeniu îndreptat către IP-ul serverului dvs. public. În acest tutorial vom folosi
example.com.Nginx instalat. Conectat ca utilizator cu privilegii sudo.
Server Blocks
sunt denumite
Virtual host
. O gazdă virtuală este un termen Apache.
Creați structura de director
Rădăcina documentului este directorul în care sunt stocate și servite fișierele site-ului web pentru un nume de domeniu ca răspuns la solicitări. Rădăcina documentului poate fi orice director de pe serverul dvs. Debian. În acest ghid vom folosi următoarea structură de directoare:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Vom crea un director separat pentru fiecare domeniu care va fi găzduit pe serverul nostru în directorul
/var/www
. În fiecare din aceste directoare, vom crea un director
public_html
care va stoca fișierele site-ului de domeniu.
Începeți prin a crea directorul rădăcină pentru domeniul
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Apoi, creați un fișier
index.html
în directorul rădăcină a documentului domeniului.
sudo nano /var/www/example.com/public_html/index.html
Deschideți fișierul și lipiți următoarele linii:
/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!
Pentru a evita probleme de permisiune, schimbați proprietatea directorului rădăcină a documentului de domeniu la utilizatorul Nginx (
www-data
):
sudo chown -R www-data: /var/www/example.com
Creați un bloc de server
În mod implicit pe sistemele Debian, fișierele de configurare ale blocurilor de server Nginx sunt stocate în directorul
/etc/nginx/sites-available
, care sunt activate prin legături simbolice către directorul
/etc/nginx/sites-enabled/
.
Deschideți editorul ales și creați următorul fișier bloc de server:
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; } }
Puteți numi fișierul de configurare după cum doriți, dar de obicei este mai bine să folosiți numele de domeniu.
Activați noul fișier bloc de server creând o legătură simbolică din fișier către directorul
sites-enabled
pentru
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
Testați configurația Nginx pentru sintaxa corectă:
sudo nginx -t
Dacă nu există erori, ieșirea va arăta astfel:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Reporniți serviciul Nginx pentru ca modificările să aibă efect:
sudo systemctl restart nginx
În cele din urmă, pentru a verifica dacă blocul de server funcționează așa cum este de așteptat, deschideți
http://example.com
în browserul ales, și veți vedea ceva de genul:

Concluzie
Ați învățat cum puteți crea o configurație a blocului de server Nginx pentru a găzdui mai multe domenii pe un singur server Debian. Puteți repeta pașii descriși mai sus și puteți crea blocuri suplimentare de server pentru toate domeniile dvs.
nginx debianAceastă postare este o parte din Cum să instalați LEMP Stack pe seria Debian 9.
Alte postări din această serie:
• Cum se instalează MariaDB pe Ubuntu 18.04 • Cum se instalează Nginx pe Debian 9 • Cum se instalează PHP pe Debian 9 • Cum se configurează blocurile Nginx Server pe Debian 9 • Securizarea Nginx cu ajutorul criptării pe Debian 9Aflați cum să modificați, să configurați, să configurați, să salvați, exportați, importați asocieri de fișiere în Windows 10 / 8.1 utilizând Setări și Instrumentul DISM.
Am văzut cum putem seta sau modifica File Associations & Extensions în Windows prin intermediul applet-ului Programs Default Panel. De asemenea, Windows 10 / 8.1 / 8 vă permite să configurați aceste Asociații de fișiere prin Setări.
Cum să configurați blocurile de server nginx pe Centos 7
Nginx Server Blocks vă permite să rulați mai multe site-uri web pe o singură mașină. În acest tutorial, vă vom explica cum să configurați blocurile de server Nginx pe CentOS 7.
Cum să configurați blocurile de server nginx pe ubuntu 18.04
Nginx Server Blocks vă permite să rulați mai multe site-uri web pe o singură mașină. Cu Server Blocks, puteți specifica rădăcina documentului site-ului (directorul care conține fișierele site-ului web), puteți crea o politică de securitate separată pentru fiecare site, utilizați certificate SSL diferite pentru fiecare site și multe altele.







