Configuración de página web con NGINX en UBUNTU server
Tabla de contenido:
Nginx Server Blocks le permite ejecutar más de un sitio web en una sola máquina. Esto es extremadamente útil, porque para cada sitio puede especificar la raíz del documento del sitio (el directorio que contiene los archivos del sitio web), crear una política de seguridad separada, usar diferentes certificados SSL y mucho más.
En este tutorial, explicaremos cómo configurar bloques de servidor Nginx en CentOS 7.
Prerrequisitos
Asegúrese de cumplir con los siguientes requisitos previos antes de continuar con este tutorial:
- Tenga un nombre de dominio que apunte a la IP de su servidor público. En este tutorial usaremos
example.com
Tenga Nginx instalado en su sistema CentOS. Inicie sesión como usuario con privilegios de sudo.
Server Blocks
se denominan
Virtual host
. Un host virtual es un término de Apache.
Crear la estructura del directorio
La raíz del documento es el directorio donde se almacenan y sirven los archivos del sitio web para un nombre de dominio en respuesta a las solicitudes. Podemos establecer la raíz del documento en cualquier ubicación que queramos, pero en esta guía usaremos la siguiente estructura de directorios:
/var/www/ ├── example.com │ └── public_html ├── example2.com │ └── public_html ├── example3.com │ └── public_html
Básicamente, estamos creando un directorio separado para cada dominio que queremos alojar en nuestro servidor dentro del directorio
/var/www
. Dentro de este directorio, crearemos un directorio
public_html
que será el directorio raíz del documento de dominio y almacenará los archivos del sitio web del dominio.
Comencemos creando el directorio raíz para nuestro dominio
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Para fines de prueba, crearemos un archivo
index.html
dentro del directorio raíz de documentos del dominio.
Abra su editor de texto y cree el archivo demo
index.html
:
sudo nano /var/www/example.com/public_html/index.html
Copie y pegue el siguiente código en el archivo:
/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!
En esta guía, estamos ejecutando los comandos como sudo user y los archivos y directorios recién creados son propiedad del usuario root.
Para evitar problemas de permisos, podemos cambiar la propiedad del directorio raíz del documento de dominio al usuario de Nginx (
nginx
):
sudo chown -R nginx: /var/www/example.com
Crear un bloque de servidor
Los archivos de configuración de bloque de servidor Nginx deben terminar con
.conf
y se almacenan en el directorio
/etc/nginx/conf.d
.
Abra el editor de su elección y cree un archivo de configuración de bloque de servidor para
example.com
.
sudo nano /etc/nginx/conf.d/example.com.conf
Puede nombrar el archivo de configuración como lo desee, pero generalmente es mejor usar el nombre de dominio.
Copie y pegue el siguiente código en el archivo:
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; } }
Guarde el archivo y pruebe la configuración de Nginx para la sintaxis correcta:
sudo nginx -t
Si no hay errores, la salida se verá así:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Reinicie el servicio Nginx para que los cambios surtan efecto:
sudo systemctl restart nginx
Finalmente, para verificar que el bloqueo del servidor funciona como se esperaba, abra
http://example.com
en el navegador que elija y verá algo como esto:
Conclusión
Aprendió a crear una configuración de bloque de servidor Nginx para alojar múltiples dominios en un solo servidor CentOS. Puede repetir los pasos que describimos anteriormente y crear bloques de servidor adicionales para todos sus dominios.
Asegure Nginx con Let's Encrypt en CentOS 7
nginx centosEsta publicación es parte de la serie install-lemp-stack-on-centos-7.
Otras publicaciones en esta serie:
• Cómo instalar Nginx en CentOS 7 • Asegure Nginx con Let's Encrypt en CentOS 7 • Instale MariaDB en CentOS 7 • Instale PHP 7 en CentOS 7 • Cómo configurar bloques de servidor Nginx en CentOS 7Configurar, configurar, usar servidor remoto de papas: tutorial detallado de captura de pantalla

Este tutorial de captura de pantalla le indicará cómo configurar, configurar, configurar, Utilice Remote Potato Server en Windows 7.
Cómo configurar bloques de servidor nginx en debian 9

En este tutorial, le mostraremos cómo configurar bloques de servidor Nginx en Debian 9. Server Blocks le permite ejecutar más de un sitio web en una sola máquina.
Cómo configurar bloques de servidor nginx en ubuntu 18.04

Nginx Server Blocks le permite ejecutar más de un sitio web en una sola máquina. Con Server Blocks, puede especificar la raíz del documento del sitio (el directorio que contiene los archivos del sitio web), crear una política de seguridad separada para cada sitio, usar diferentes certificados SSL para cada sitio y mucho más.