Diferencia entre revisiones de «Ngnix»

De Wiki Proyectos Beta
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:
= General =
= 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

  • 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