OBS Studio: multistream gratis con NGINX. Tutorial completo
Sommario:
Nginx Server Blocks consente di eseguire più di un sito Web su un singolo computer. Questo è estremamente utile, perché per ogni sito è possibile specificare la radice del documento del sito (la directory che contiene i file del sito Web), creare una politica di sicurezza separata, utilizzare certificati SSL diversi e molto altro.
In questo tutorial, spiegheremo come impostare i blocchi server Nginx su CentOS 7.
Prerequisiti
Assicurati di aver soddisfatto i seguenti prerequisiti prima di continuare con questo tutorial:
- Avere un nome di dominio che punta all'IP del server pubblico. In questo tutorial useremo
example.com
Avere Nginx installato sul tuo sistema CentOS. Accesso come utente con privilegi sudo.
Server Blocks
vengono definiti
Virtual host
. Un host virtuale è un termine di Apache.
Creare la struttura della directory
La radice del documento è la directory in cui sono archiviati e pubblicati i file del sito Web per un nome di dominio in risposta alle richieste. Possiamo impostare la radice del documento in qualsiasi posizione desideriamo, ma in questa guida utilizzeremo la seguente struttura di directory:
/var/www/ ├── example.com │ └── public_html ├── example2.com │ └── public_html ├── example3.com │ └── public_html
Fondamentalmente stiamo creando una directory separata per ogni dominio che vogliamo ospitare sul nostro server all'interno della directory
/var/www
. All'interno di questa directory, creeremo una directory
public_html
che sarà la directory principale del documento di dominio e memorizzerà i file del sito Web del dominio.
Iniziamo creando la directory principale per il nostro dominio
example.com
:
sudo mkdir -p /var/www/example.com/public_html
A scopo di test creeremo un file
index.html
all'interno della directory radice dei documenti del dominio.
Apri il tuo editor di testo e crea il file demo
index.html
:
sudo nano /var/www/example.com/public_html/index.html
Copia e incolla il seguente codice nel file:
/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!
In questa guida, eseguiamo i comandi come utente sudo e i file e le directory appena creati sono di proprietà dell'utente root.
Per evitare eventuali problemi di autorizzazione, possiamo modificare la proprietà della directory principale dei documenti di dominio per l'utente Nginx (
nginx
):
sudo chown -R nginx: /var/www/example.com
Crea un blocco server
I file di configurazione del blocco server Nginx devono terminare con
.conf
e sono memorizzati nella directory
/etc/nginx/conf.d
.
Apri il tuo editor preferito e crea un file di configurazione del blocco server per
example.com
.
sudo nano /etc/nginx/conf.d/example.com.conf
Puoi nominare il file di configurazione come preferisci, ma di solito è meglio usare il nome di dominio.
Copia e incolla il seguente codice nel file:
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; } }
Salvare il file e testare la configurazione di Nginx per la sintassi corretta:
sudo nginx -t
Se non ci sono errori, l'output sarà simile al seguente:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Riavvia il servizio Nginx per rendere effettive le modifiche:
sudo systemctl restart nginx
Infine, per verificare che il blocco server funzioni come previsto, apri
http://example.com
nel browser che preferisci e vedrai qualcosa del genere:
Conclusione
Hai imparato come creare una configurazione di blocco server Nginx per ospitare più domini su un singolo server CentOS. Puoi ripetere i passaggi sopra descritti e creare blocchi server aggiuntivi per tutti i tuoi domini.
Proteggi Nginx con Let's Encrypt su CentOS 7
nginx centosQuesto post fa parte della serie install-lemp-stack-on-centos-7.
Altri post di questa serie:
• Come installare Nginx su CentOS 7 • Proteggi Nginx con Let's Encrypt su CentOS 7 • Installa MariaDB su CentOS 7 • Installa PHP 7 su CentOS 7 • Come impostare Nginx Server Blocks su CentOS 7Hotfix per Windows Server 2008 R2 o Windows 7 blocchi casuali rilasciati

Microsoft ha rilasciato un hotfix per Windows 7 e Windows Server 2008 R2 . Se il tuo computer Windows si blocca casualmente, potresti voler controllare questo aggiornamento rapido.
Come impostare i blocchi server nginx su debian 9

In questo tutorial, ti mostreremo come impostare i blocchi del server Nginx su Debian 9. Server Blocks ti consente di eseguire più di un sito Web su un singolo computer.
Come configurare i blocchi server nginx su Ubuntu 18.04

Nginx Server Blocks consente di eseguire più di un sito Web su un singolo computer. Con Server Blocks, è possibile specificare la radice del documento del sito (la directory che contiene i file del sito Web), creare una politica di sicurezza separata per ciascun sito, utilizzare certificati SSL diversi per ciascun sito e molto altro.