Diferencia entre revisiones de «Ngnix»
Ir a la navegación
Ir a la búsqueda
([feat] Add information about Ngnix) |
|||
(No se muestran 5 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
= | = 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 = | |||
== 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 <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