Diferencia entre revisiones de «Ngnix»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 24: Línea 24:


Cambiar la duración del almacenamiento en caché de contenido estático en Nginx.
Cambiar la duración del almacenamiento en caché de contenido estático en Nginx.
Ejemplo:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
    expires 7d;  # Cambia a la duración deseada (en este caso, 7 días)
    add_header Cache-Control "public, max-age=604800";  # Igual a 7 días en segundos
    access_log off;  # Opcional: Desactiva los registros de acceso para estos recursos
}
sudo systemctl restart nginx


=== Buffers ===
=== Buffers ===
Línea 40: Línea 50:


Configurar soporte HTPP/2.
Configurar soporte HTPP/2.
Por cada virtualhost agregar como se muestra en el ejemplo de abajo.
server {
    listen 443 ssl <b>http2</b>;
    server_name proyectosbeta.net;
    ssl_certificate /path/to/ssl/certificate.crt;
    ssl_certificate_key /path/to/ssl/private_key.key;
    ...
}
sudo systemctl restart nginx

Revisión actual - 17:16 20 ago 2023

Descripción

Última versión estable

La última versión estable es la xxx que fue lanzada en el 2023

Recursos

  • Sitio oficial: EN
  • Documentación oficial: EN
  • Código fuente: EN

General

Best practices

Adjust Worker Processors & Worker Connections

Gzip

Habilitar la compresión Gzip.

Contenido estático

Cambiar la duración del almacenamiento en caché de contenido estático en Nginx.

Ejemplo:

location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
   expires 7d;  # Cambia a la duración deseada (en este caso, 7 días)
   add_header Cache-Control "public, max-age=604800";  # Igual a 7 días en segundos
   access_log off;  # Opcional: Desactiva los registros de acceso para estos recursos
}
sudo systemctl restart nginx

Buffers

Cambiar el tamaño de los Buffers.

Timeouts

Reducción de tiempos de espera.

Logs

Deshabilitar logs.

Soporte HTTP/2

Configurar soporte HTPP/2.

Por cada virtualhost agregar como se muestra en el ejemplo de abajo.

server {
   listen 443 ssl http2;
   server_name proyectosbeta.net;
   ssl_certificate /path/to/ssl/certificate.crt;
   ssl_certificate_key /path/to/ssl/private_key.key;
   ...
}
sudo systemctl restart nginx