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

参考文档地址

http://nginx.org/en/docs/

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/;
}

posted @ 2020-07-24 15:12  pengsn  阅读(220)  评论(0编辑  收藏  举报