Red de conocimiento informático - Material del sitio web - Cómo usar nginx

Cómo usar nginx

El entorno utilizado es Ubuntu 14.04 de 64 bits. nginx depende de los siguientes módulos:

l El módulo gzip requiere la biblioteca zlib

l El módulo de reescritura requiere la biblioteca pcre

l La función ssl requiere el biblioteca openssl

1.1. Instalar pcre

1. Obtenga el paquete de instalación de compilación pcre, en /x3GIJ):

Originalmente, Nginx solo tenía fastcgi_params, pero luego Descubrí que muchas personas usaban códigos codificados al definir SCRIPT_FILENAME. Por ejemplo, fastcgi_param SCRIPT_FILENAME /var/www/foo$fastcgi_script_name. Entonces se introdujo fastcgi.conf para estandarizar el uso.

Sin embargo, esto plantea una pregunta: ¿Por qué se debe introducir un nuevo archivo de configuración en lugar de modificar el archivo de configuración anterior? Esto se debe a que la instrucción fastcgi_param es de tipo matriz. Lo mismo que la instrucción ordinaria: la capa interna reemplaza la capa externa. La diferencia con la instrucción ordinaria es que cuando se usa varias veces en el mismo nivel, se agrega en lugar de reemplazarse. En otras palabras, si SCRIPT_FILENAME se define dos veces en el mismo nivel, ambos se enviarán al servidor, lo que puede causar algunos problemas potenciales. Para evitar tales situaciones, se introdujo un nuevo archivo de configuración.

Por lo tanto, ya no se recomienda utilizar el siguiente método (después de buscar, hay muchos artículos en Internet y la configuración predeterminada de nginx.conf también usa este método):

fastcgi_param SCRIPT_FILENAME $document_root $fastcgi_script_name;

incluye fastcgi_params;

Utiliza el método más reciente:

incluye fastcgi.conf;

2.5.uwsgi_params

p>

Igual que fastcgi_params, qué variables de servidor se pasan, solo que el prefijo es diferente, comenzando con uwsgi_param en lugar de fastcgi_param.

2.6.scgi_params

Igual que fastcgi_params, qué variables de servidor se pasan, solo que el prefijo es diferente, comenzando con uwsgi_param en lugar de fastcgi_param.

2.7.koi-utf, koi-win, win-utf

Estos tres archivos son archivos de mapeo de conversión de codificación y se utilizan para convertir el contenido al enviarlo al cliente. codificación a otra codificación.

koi-win: charset_map koi8-r lt; -- gt; windows-1251

koi-utf: charset_map koi8-r lt; p>

win-utf: charset_map windows-1251 lt; -- gt; utf-8

koi8-r es una codificación de 8 bits de escritura cirílica para ruso y búlgaro. Antes de que Unicode se hiciera popular, KOI8-R era la codificación rusa más utilizada y su tasa de uso era incluso mayor que la ISO/IEC 8859-5. Estos tres documentos existen porque los autores son rusos.