¿Cómo sirvo índice?.html con nginx

¿Cómo sirvo índice?.html con nginx
Nginx fue lanzado por primera vez en Octubre de 2004. Nginx es un servidor web de código abierto disponible gratuitamente que se puede utilizar para proxy inverso, almacenamiento en caché, transmisión de video, proxy de correo electrónico y equilibrio de carga. Los desarrolladores tenían como objetivo diseñar un servidor web que proporcione el máximo rendimiento y estabilidad. Originalmente se imaginó como software para resolver el problema C10K.

Para los sitios web más activos en Internet, NGINX optimiza el contenido y la entrega de aplicaciones, aumenta la seguridad y facilita la disponibilidad y la escalabilidad. También es un servidor web ideal para servir a los archivos o archivos de su sitio web estáticos generados por los generadores de sitios estáticos. En esta publicación, configuraremos un servidor y le mostraremos Cómo servir el índice.archivo html con nginx. Empecemos!

Cómo instalar Nginx en CentOS

Si tu no tienes Nginx, Luego instálelo primero en su sistema siguiendo el procedimiento dado:

En el primer paso, abra su Cento terminal presionando "Ctrl+Alt+T"Y luego escriba el comando otorgado:

$ sudo yum instalación nginx

La salida sin error declara que Nginx se instala correctamente en su sistema.

Cómo habilitar Nginx en CentOS

Ahora, utilice el comando otorgado para habilitar NGINX en el sistema CentOS:

$ sudo SystemCTL Habilitar Nginx

Después de eso, comience el servicio NGINX:

$ sudo systemctl inicio nginx

Cómo establecer reglas de firewall para Nginx en CentOS

Lo siguiente que vamos a hacer es establecer la configuración del firewall para permitir las conexiones externas para el Nginx, Ejecutando en el puerto 80 por defecto. El firewall-cmd es el comando que se utiliza para administrar la configuración de firewalld permanente y de tiempo de ejecución.

Para habilitar permanentemente las conexiones HTTP en el puerto 80, escriba el comando otorgado en su terminal CentOS:

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

Para verificar si el servicio HTTP Firewall se agregó correctamente al sistema, ejecute este comando:

$ sudo firewall-cmd --Permanent --list-all

Ahora, vuelva a cargar el servicio de firewall:

$ sudo firewall-cmd--Reload

Todo listo!

Cómo servir índice.archivo html con nginx

Para seguir el procedimiento de servir archivos HTML, crearemos un "wwwDirectorio "utilizando el"mkdir" dominio. El "mkdir"El comando se utiliza en sistemas basados ​​en Linux, como Centos, para crear uno o más directorios.

Ejecute el comando otorgado en su terminal para crear un "www"En el directorio de trabajo actual:

$ sudo mkdir www

A continuación, creamos una muestra "Índice.HTML "Archivo dentro de nuestro directorio" www ":

$ sudo nano ~/www/índice.html

Agregue cualquier cosa en el "índice.html,"De acuerdo con su requisito. Sin embargo, agregaremos el siguiente contenido de prueba en nuestro "índice.html" archivo:




Índice de servicio.html con nginx


¿Cómo sirvo índice?.html con nginx


Nginx es un servidor web de código abierto disponible gratuitamente que puede ser proxy inverso, equilibrado de carga.



Ahora presiona "CTRL+O"Para guardar el contenido, hemos agregado en el"índice.html"Archivo presente en el"www"Directorio:

Después de eso, cambiaremos los permisos del "wwwDirectorio "utilizando el"chmod" dominio. El "chmod" Lo que significa "modo de cambio", Es un comando que los usuarios de Linux utilizan para cambiar los permisos de archivo.

Aquí en el comando dado a continuación, intentaremos asignar, leer, escribir y ejecutar permisos a todos los que van a usar el "www"Directorio:

$ sudo chmod 0755 ~/www

Ahora, abra el archivo de configuración de Nginx "/etc/nginx/nginx.confusión"En el editor de Nano:

$ sudo nano/etc/nginx/nginx.confusión

El "/etc/nginx/nginx.confusiónEl archivo tiene diferentes bloques como http, servidor, y ubicación Para la configuración de Nginx. Busque la siguiente línea en el archivo:

incluir/etc/nginx/sites-habilitado/*;

La línea anterior declara que el archivo de configuración presente en el "disponible"Se considera como parte de la configuración de Nginx:

Ahora, agregue el siguiente bloque del servidor en el archivo de configuración de NGINX:

servidor
Escucha 80;
Prueba de Nombre de server.sharqa.com;
root/home/linuxhint/www;
índice índice.html;

Este bloque de servidor especifica que para todas las conexiones, Nginx escuchará en el puerto "80", El nombre de nuestro servidor es"prueba.sharqa.comunicarse", El archivo de índice para servir con Nginx es"índice.htmlArchivo ", y todos los archivos relacionados con el servidor están presentes en el"/Inicio/Linuxhint/www"Directorio:

Prensa "CTRL+O"Para guardar los cambios que hemos realizado en el archivo abierto:

Ejecutar el "nginx"Comando con el"-TOpción "para probar el archivo de configuración y su sintaxis:

$ sudo nginx -t

Ahora, reinicie el servicio NGINX en su sistema:

$ sudo systemctl reiniciar nginx

Después de reiniciar el Nginx servicio, visite su dominio que haya agregado en el "nombre del servidor". Como resultado de esto, su índice.Se servirá la página web HTML:

Conclusión

Nginx fue diseñado para proporcionar un excelente rendimiento como servidor web, especialmente cuando hay muchas conexiones simultáneas o contenido estático para manejar. Por eso está altamente optimizado para servir archivos estáticos. Has visto el método de instalación de Nginx y cómo sirvo el índice.html con nginx en mi sistema en esta publicación.