Desarrollo

Generador de configuración de Nginx

Generador online y gratuito de archivos de configuración de Nginx. Crea bloques server con SSL, proxy reverso, gzip, cabeceras de seguridad, soporte WebSocket y mucho más — sin edición manual.

Gratis Sin registro Se ejecuta en tu navegador

Espacio de trabajo de la herramienta

server {
    listen 80;
    server_name example.com;

    client_max_body_size 10M;

    root /var/www/html;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

¿Qué es un generador de configuración de Nginx?

Nginx es uno de los servidores web y proxies reversos más usados en Internet, responsable de una parte significativa de los sitios web. Su configuración se hace por archivos de texto simples que definen como las requisiciones HTTP recibidas son tratadas — cuales dominios servir, para donde encaminar el tráfico, como cerrar conexiones SSL y qué cabeceras de seguridad incluir. Un generador de configuración de Nginx permite rellenar un formulario simple y producir instantáneamente una configuración válida y lista para la producción de un bloque server del nginx. En lugar de memorizar nombres de directivas y reglas de sangrado, activa las opciones deseadas y obtiene en segundos un archivo de configuración listo para copiar y pegar.

How to use Generador de configuración de Nginx

  1. 1Paste, upload, or enter the nginx, config, generator, reverse, proxy, ssl input required by the tool.
  2. 2Adjust any options such as format, mode, output style, size, or validation behavior.
  3. 3Review the generated result, parsed details, warnings, or converted output in the preview area.
  4. 4Copy or download the result for a project, document, form, message, or shared file.

Casos de uso comunes

Proxy reverso para aplicaciones Node.js/Python

Genera una configuración que requisiciones de las puertas 80/443 para un backend en localhost:3000, localhost:8000 o cualquier otra puerto. Incluye las cabeceras de proxy adecuadas para la derivación del IP real.

Cierre SSL con Let's Encrypt

Crea rápidamente un bloque server con caminos de certificados SSL, protocolos TLSv1.2 y TLSv1.3 modernos y redirección automática de HTTP para HTTPS.

Alojamiento en sitios estáticos

Configure Nginx para servir archivos HTML, CSS y JavaScript estáticos desde un directorio raíz, con la configuración correcta del archivo de índice y fallback de try_files.

Proxy de WebSocket

Configure Nginx para encaminar correctamente conexiones WebSocket por medio de la actualización de la conexión HTTP, algo esencial para aplicaciones en tiempo real, sistemas de chat y dehboards en vivo.

Refuerzo de seguridad

Añada cabeceras de seguridad esenciales — X-Frame-Options, X-Content-Type-Options, X-XSS-Protection, Referrer-Policy y Content-Security-Policy — con una sola opción.

Preguntas frecuentes

¿Dónde debo poner el archivo de configuración de Nginx generado?

En la mayoría de los sistemas Linux, salve la configuración como un archivo en /etc/nginx/sites-available/ (por ejemplo, /etc/nginx/sites-available/example.com) y crea un enlace simbólico en /etc/nginx/sites-enabled/. Ejecute 'nginx -t' para probar la configuración y 'systemctl reload nginx' para aplicarla.

¿Necesito tener certificados SSL antes de usar la opción SSL?

Sí. Necesita archivos válidos de certificado SSL y clave. Es posible obtener certificados gratuitos de Let's Encrypt usando Certbot. Los caminos estándar de esta herramienta apuntan a lugares comunes de certificados, pero debe actualizarlos de acuerdo con los caminos reales de sus archivos.

¿Puedo usar esta herramienta para balancear la carga entre varios servidores de backend?

Este generador crea una única directiva proxy_pasa. Para distribuir la carga entre varios servidores upstream, necesita añadir manualmente un bloque de flujo por encima del bloque server, listar sus servidores de backend y definir proxy_pass con el nombre de upstream.

¿Qué hace la directiva client_max_body_size?

Ella define el tamaño máximo permitido para el cuerpo de la solicitud del cliente. Si una solicitud supera ese límite, como en el envío de un archivo grande, Nginx volverá al error 413 Request Entity Too Large. El patrón es 10M, pero puede añadirlo a aplicaciones que reciben archivos grandes.

¿Por qué debo activar la compactación gzip?

La compactación gzip reduce el tamaño de las respuestas HTTP, disminuyendo el tiempo de carga de las páginas y el consumo de ancho de banda. Es especialmente eficaz para contenido textual, como HTML, CSS, JavaScript y JSON. La mayoría de los navegadores modernos ofrecen soporte a gzip, haciendo que esta sea una optimización simple de rendimiento.

¿Mis datos de configuración se envían a algún servidor?

No. La configuración se genera localmente en el navegador, sin enviar los valores completados a un backend.