Archivo principal: (/etc/nginx/ngnix.conf) Los lugares que deben modificarse se han agregado, y los otros no necesitan modificarlo.
# Para obtener más información sobre la configuración, consulte:
# * Documentación oficial de inglés: http://nginx.org/en/docs/
# * Documentación rusa de la Oficina: http://nginx.org/ru/docs/
usuario nginx;
Worker_processSes Auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# Cargar módulos dinámicos. Ver /usr/share/nginx/readme.dynamic.
Incluir /usr/share/nginx/modules/*.conf;
Eventos {
Worker_Connections 1024;
}
http {
log_format Main '$ Remote_addr -$ remoto_user [$ Time_local] "$ solicitud"'
'$ Status $ body_bytes_sent "$ http_referr"'
'"$ http_user_agent" "$ http_x_forwardeded_for"';
access_log /var/log/nginx/access.log main;
SendFile On;
tcp_nopush on;
tcp_nodelay on;
KeepAlive_TimeOut 65;
types_hash_max_size 2048;
Client_max_body_size 10m; #Antre los usuarios para enviar restricciones máximas en los archivos, y es posible que deba modificarse
Incluir /etc/nginx/mime.types;
default_type Application/Octet -stream;
# Cargar archivos de configuración del modelo desde el directorio /etc/nginx/conf.d.
# Ver http://ngginx.org/en/docs/ngx_core_module.html#include
# para más información.
#Sitio Local: Live: 127.0.0.1: 8000
aguas arriba en vivo {
Servidor 127.0.0.1:8000;
}
incluir /etc/nginx/conf.d/*.conf;
Servidor {
Escuchar 80 default_server;
Escuchar [::]: 80 default_server;
Nombre del servidor _;
root/usr/share/nginx/html;
# Cargar archivos de configuración para el bloque de servidor predeterminado.
incluir /etc/nginx/default.d/*.conf;
localización / {
}
error_page 404 /404.html;
local = /40x.html {
}
Error_page 500 502 503 504 /50x.html;
ubicación = /50x.html {
}
}
# Configuración para un servidor habilitado para TLS.
#
# Servidor {
# Escuchar 443 SSL http2 default_server;
# Escuchar [::]: 443 SSL http2 default_server;
# nombre del servidor _;
# root/usr/share/nginx/html;
#
# ssl_certified "/etc/pki/nginx/server.crt";
# ssl_certified_key "/etc/pki/nginx/private/server.key";
# ssl_session_cache compartido: ssl: 1m;
# Ssl_session_timeout 10m;
# SSL_CIPHERS ALTO :! ANULL :! MD5;
# Ssl_prefer_server_ciphers on;
#
# # Cargar archivos de configuración para el bloque de servidor predeterminado.
# include /etc/nginx/default.d/*.conf;
#
# local / {{
#}
#
# Error_page 404 /404.html;
# local = /40x.html {
#}
#
# Error_page 500 502 503 504 /50x.html;
# local = /50x.html {
#}
#}
}
Archivo de configuración (/etc/nginx/conf.d/default.conf)
servidor {
Escuchar 8080 default_server; #NGinx Service Monitoring Port
#Listen [::]: 80 default_server;
Nombre del servidor _;
root/usr/share/nginx/html;
# Cargar archivos de configuración para el bloque de servidor predeterminado.
incluir /etc/nginx/default.d/*.conf;
#Analizando archivos estáticos (los parámetros son el tipo de archivos que admiten)
Local ~.*\. (JPG | GIF | JPEG | CSS | JS) {
root /home /live; #r r r r
Expira 1H; #Expires define el tiempo del caché del navegador de usuarios de 7 días. Si la página estática no se actualiza con frecuencia, se puede establecer más tiempo, lo que puede ahorrar el ancho de banda y aliviar la presión de la presión del servidor sobre la presión del servidor
}
#Analice la solicitud de acceso al directorio de raíz web (mi comprensión)
localización / {
proxy_pass http: // live; #reverse proxy, Live es un sitio local, la red exterior no se visita
proxy_set_header x-real-in $ remote_addr;
}
error_page 404 /404.html;
local = /40x.html {
}
Error_page 500 502 503 504 /50x.html;
ubicación = /50x.html {
}
}