Come posso servire l'indice.HTML con nginx

Come posso servire l'indice.HTML con nginx
Nginx è stato rilasciato per la prima volta in Ottobre 2004. Nginx è un server Web open source liberamente disponibile che può essere utilizzato per proxy inverso, memorizzazione nella cache, streaming video, proxy e-mail e bilanciamento del carico. Gli sviluppatori miravano a progettare un server Web che forniscano prestazioni e stabilità massime. Era originariamente previsto come software per risolvere il problema C10K.

Per i siti Web più trafficati su Internet, NGINX ottimizza il contenuto e la consegna delle applicazioni, aumenta la sicurezza e facilita la disponibilità e la scalabilità. È anche un server Web ideale per servire i file o i file del sito Web statici generati da generatori di siti statici. In questo post, imposteremo un server e ti mostreremo come servire l'indice.file html con nginx. Iniziamo!

Come installare nginx in centOS

Se non hai Nginx, Quindi prima installalo sul sistema seguendo la procedura data:

Nel primo passaggio, apri il tuo Centos Terminale premendo "Ctrl+alt+t"E poi scrivi il comando di seguito:

$ sudo yum installa nginx

L'output senza errori dichiara che Nginx è installato correttamente sul sistema.

Come abilitare nginx in centOS

Ora, utilizza il comando di seguito per abilitare NGINX sul sistema CentrOS:

$ sudo systemctl abilita nginx

Successivamente, avvia il servizio NGINX:

$ sudo systemctl avvia nginx

Come impostare le regole del firewall per Nginx in CentOS

La prossima cosa che faremo è impostare le impostazioni del firewall per consentire le connessioni esterne per Nginx, in esecuzione sulla porta 80 per impostazione predefinita. IL firewall-cmd è il comando utilizzato per la gestione della configurazione permanente e di runtime firewalld.

Per abilitare permanentemente le connessioni HTTP sulla porta 80, scrivi il comando di seguito nel tuo terminale CentOS:

$ sudo firewall-cmd -permanent -add-service = http

Per verificare se il servizio firewall HTTP è stato aggiunto correttamente al sistema, eseguire questo comando:

$ sudo firewall-cmd --permanent-list-tutto

Ora ricarica il servizio firewall:

$ sudo firewall-cmd--ricarichi

Tutto fatto!

Come servire l'indice.file html con nginx

Per seguire la procedura di servizio dei file HTML, creeremo un "www"Directory usando il"mkdir"Comando. IL "mkdir"Il comando è utilizzato in sistemi basati su Linux come CentOS per la creazione di una o più directory.

Esegui il comando seguente nel tuo terminale per la creazione di "www"Nella directory di lavoro attuale:

$ sudo mkdir www

Successivamente, creiamo un esempio "indice.File HTML "all'interno della nostra directory" www ":

$ sudo nano ~/www/indice.html

Aggiungi qualsiasi cosa nel "indice.html,"Secondo le tue esigenze. Tuttavia, aggiungeremo i seguenti contenuti di test nel nostro "indice.html" file:




Indice di servizio.HTML con nginx


Come posso servire l'indice.HTML con nginx


Nginx è un server Web open source liberamente disponibile che può essere inverso proxy, bilanciamento del carico.



Ora, premere "Ctrl+O"Per salvare il contenuto che abbiamo aggiunto in"indice.htmlFile presente nel "www"Directory:

Successivamente, cambieremo le autorizzazioni del "www"Directory usando il"chmod"Comando. IL "chmod"Che sta per"Modalità di modifica“, È un comando che gli utenti di Linux utilizzano per la modifica delle autorizzazioni del file.

Qui nel comando di seguito, tenteremo di assegnare, leggere, scrivere ed eseguire le autorizzazioni a tutti coloro che useranno il "www"Directory:

$ sudo chmod 0755 ~/www

Ora, apri il file di configurazione Nginx "/etc/nginx/nginx.conf"Nell'editore Nano:

$ sudo nano/etc/nginx/nginx.conf

IL "/etc/nginx/nginx.conf"Il file ha blocchi diversi come http, server, E posizione Per la configurazione Nginx. Cerca la seguente riga nel file:

includere/etc/nginx/siti abilitati/*;

La riga sopra dichiara che il file di configurazione presente nel "Site-disponibile"È considerato parte della configurazione NGINX:

Ora, aggiungi il seguente blocco server nel file di configurazione Nginx:

server
Ascolta 80;
test server_name.sharqa.com;
root/home/linuxhint/www;
indice indice.html;

Questo blocco server specifica che per tutte le connessioni, Nginx ascolterà alla porta "80", Il nome del nostro server è"test.sharqa.com", File indice da servire con nginx è"indice.html"File e tutti i file relativi al server sono presenti in"/Home/Linuxhint/www"Directory:

Premere "Ctrl+O"Per salvare le modifiche che abbiamo apportato nel file aperto:

Eseguire il "nginxComando "con il"-T"Opzione per testare il file di configurazione e la sua sintassi:

$ sudo nginx -t

Ora, riavvia il servizio NGINX sul tuo sistema:

$ sudo systemctl riavvio nginx

Dopo aver riavviato il Nginx Servizio, visita il tuo dominio che hai aggiunto nel "nome del server". Di conseguenza, il tuo indice.La pagina Web HTML verrà servita:

Conclusione

Nginx è stato progettato per fornire prestazioni eccellenti come server Web, soprattutto quando ci sono molte connessioni simultanee o contenuti statici da gestire. Ecco perché è altamente ottimizzato per servire file statici. Hai visto il metodo di installazione Nginx e come servo l'indice.html con nginx sul mio sistema in questo post.