View Categories

Instalación Nginx

1 min read

Nginx es un servidor web y proxy inverso. En este contexto, se utiliza para dirigir el tráfico HTTP a Gunicorn.

Primero instalamos Nginx

sudo apt-get install nginx -y

En nuestro caso para configurar NESS necesitamos crear un archivo nuevo llamado netness_project

sudo nano /etc/nginx/sites-available/netness_project

Dentro de netness_project se debe agregar el código que se sugiere a continuación.

  1. Archivo de Configuración de Nginx para el Sitio: Ubicación: /etc/nginx/sites-available/netness_project y enlace simbólico en /etc/nginx/sites-enabled Contenido del archivo:
server {
    listen 8089;
    server_name 192.168.1.204;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        alias /home/nessapp/Documentos/NetNess/staticfiles/;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/home/nessapp/Documentos/NetNess/netness_project.sock;
    }
}

Cambia mi_dominio.com, www.mi_dominio.com, /ruta/a/tu/proyecto_django y mi_proyecto por tus valores reales y ubicación real donde se encuentra NESS

Esta configuración define cómo Nginx maneja las solicitudes para tu sitio. Las solicitudes para archivos estáticos se sirven directamente por Nginx (mejorando el rendimiento), mientras que todas las demás solicitudes se pasan a Gunicorn a través del socket definido.

2. Enlazar la Configuración del Sitio:

Crea un enlace simbólico de tu archivo de configuración en sites-available a sites-enabled para activar el sitio:

sudo ln -s /etc/nginx/sites-available/netness_project /etc/nginx/sites-enabled

3. Reiniciar Nginx:

Después de realizar cambios en la configuración de Nginx, debes reiniciar el servicio:

sudo systemctl restart nginx

4. Verificar la Configuración:

Asegúrate de que la configuración de Nginx sea correcta:

sudo nginx -t

5. Verificar estatus del servicio:

sudo systemctl status nginx

Si presentas fallas o errores te recomendamos ir a la sección de errores comunes:

Powered by BetterDocs

Leave a Reply

Your email address will not be published. Required fields are marked *