Diferencia entre revisiones de «Ngnix»
Ir a la navegación
Ir a la búsqueda
([feat] Add information about Best practice ngnix) |
|||
(No se muestran 4 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
= Descripción = | = Descripción = | ||
== Última versión estable == | |||
La última versión estable es la xxx que fue lanzada en el 2023 | |||
= Recursos = | = Recursos = | ||
* Sitio oficial: [https://www.nginx.com/ EN] | * Sitio oficial: [https://www.nginx.com/ EN] | ||
* Documentación oficial: [https://docs.nginx.com/ EN] | |||
* Código fuente: [https://github.com/nginxinc/ EN] | |||
= General = | = General = | ||
Línea 18: | 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 34: | 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