El funcionamiento básico de un .nginx
1. Gramática
nginx安装路径下/sbin/nginx --启动nginx
以下操作需要在"nginx安装路径/sbin/"执行命令
./nginx -s quit --退出nginx
./nginx -s reload --重启配置文件
./nginx -v --查看版本信息
./nginx -t --查看配置文件所在的目录
./nginx -h --查看帮助信息
2. Ejemplos
Dos módulo de instrucciones .nginx
1.1 nginx sintaxis del archivo de configuración de nginx.conf
cd nginx安装路径/conf 切换到指定路径
daermon on|off 是否是守护线程启动nginx,on为开启,off为关
master_process on|off 是否开启多线程模式,on为开启,off为关
worker_processes number 开启多个nginx进程,默认开启数为1
inciude 包含文件名 包含文件,注意:文件名不需要写后缀名
errorlog 文件名称 [debug|info|notice|error|crit]
错误异常日志记录,[]里面是可选级别
location 访问路径 设置访问路径
1.2 ruta de configuración Descubrimiento
1.3 Configuración de un demonio ejemplo, no se recomienda master_process [modificada]
1.4 Configuración del número de procesos abiertos
1.5 establecer la ruta de acceso
2.1nginx de logs / gramática nginx.pid
cd nginx安装路径/logs文件夹 切换到指定路径
cat nginx.pid 查看nginx进程
2.2 Ejemplos
Tres módulos de comando .http
1.1nginx de sintaxis del archivo de configuración nginx.conf
alias 别名 设置别名
keepalive_timeout [time] 设置超时连接时间,默认时间75s,time单位为秒
listen 端口号 监听端口
resolver_timeout [time] 解析超时时间,默认值为30s
root 访问的绝对路径 设置服务器资源的访问路径
Ejemplos de un 1,2 [alias]
1.3 Ajuste de tiempo de espera de conexión
1.4 puerto de escucha
Establecer ruta de acceso a recursos del servidor 1.5
Cuatro .server módulo de instrucción
1.nginx de sintaxis del archivo de configuración nginx.conf
server_name 服务器名称 设置服务器名称
listen 端口号 设置监听的端口号
charset 字符集 设置字符集
2. Ejemplos
módulo de equilibrio de carga de cinco .nginx
1. Gramática
#负载均衡池
upstream backend{
server backend1.example.com weight=5,
server backend2.example.com:8081
server unix:/tmp/backend3
}
#负载均衡跳转处理
server{
location /{
proxy_pass http:backend;
}
}
2. Ejemplos
3. Instrucción
instrucción |
efecto |
Usar ubicación |
El valor por defecto |
ip_hash |
Según ip solicitud de distribución de direcciones |
río arriba |
ninguna |
aguas arriba de la solicitud de acceso {} server1 server2 |
El equilibrio de carga de la piscina objetivo es acceder a las peticiones del servidor de distribución |
río arriba |
no |
peso = valor |
Se refiere al número de conexiones a servidores de distribución para acceder al recurso solicitado |
río arriba |
1 |
Numerical mail_fails = |
Se refiere al número máximo de fallos de servidor de distribución para acceder al recurso solicitado |
río arriba |
1 |
fail_timeout = 30s (tiempo) |
Se refiere a la solicitud de acceso a los recursos de tiempo de espera del servidor de distribución |
río arriba |
10s |
Nombre aguas arriba {...} |
Se refiere a los recursos del servidor de distribución |
río arriba |
no |
Módulo de acceso de seis .http
1. Gramática
instrucción |
efecto |
Usar ubicación |
El valor por defecto |
negar la dirección IP |
acceso de direcciones IP Ban |
http, servidor, ubicación, limit_execpt |
No |
permitir que las direcciones IP |
Permitir que algún tipo de acceso IP address |
http, servidor, ubicación, limit_execpt |
No |
DenyAll |
Prohibir todo acceso direcciones IP |
http, servidor, ubicación, limit_execpt |
No |
2. Ejemplos