Diferencia entre revisiones de «Ngnix»
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 - 18: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
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