nginx配置结构及示例(五)
nginx配置结构
配置文件位置: /conf/nginx.conf
Part-01
[Main]
#user root nobody;// 指定启动用户
#worker_processes 1; // cpu核心数
#worker_cpu_affinity // 指定cpu核心 0010
events {
use kqueue;
#worker_connections 2048; // 单个工作进程可以允许同时建立外部连接的数量
}
Part-02
[any]
include file
http {
include /html/conf/a.file;
}
[Main]
pid file //指定pid文件
Part-03
配置文件结构
keyname+空格+值+分号
context
{
keyname+空格+值+分号
}
注释 #
示例:
http {
server {
listen 8101;
server_name localhost;
#charset koi8-r;
location / {
root html;
index index.html index.htm;
}
}
}
context上下文层级关系
Main Context: events, http ...
Http Context: server
Server Context: location
Event Context
参考文档地址
Syntax: location [ = | ~ | ~* | ^~ ] uri { ... }
root
// 请求 /my -----> nginx/html/my/index.html
location /my {
root html;
index index.html;
}
alias
// 请求 /my -----> nginx /html/index.html
location /my {
alias html;
index index.html;
}
proxy
// 请求 /good -----> 指向 ip服务地址
location /good {
proxy_pass http://ip/;
}
如果觉得文章对您有用,请点下推荐。您的支持将鼓励我继续创作!