nginx配置文件
2020-05-28 06:56:14
nginx配置文件nginx.conf(/etc/nginx/nginx.conf)
主要有3个部分:
1、全局块
从配置文件开始到events块之间的内容,设置影响Nginx服务器整体运行的配置指令,包括配置运行Nginx服务器的用户组,允许生成的worker process数,进程PID存放路径,日志存放路径,配置文件的引入。
worker_processes auto //并发处理值,越大并发
2、events块
影响nginx与用户的网络连接,
比如: worker_connections 768;//最多768个连接
3、http块
配置最频繁的部分。有两部分http全局块,server块
实例:
nginx跳转内部8080端口服务
location / {
proxy_pass http://127.0.0.1:8080;
}
路径edu转发8080,vod转发8081
server {listen 9000; server_name test.pgres.cn; location ~ /edu/ { proxy_pass http://127.0.0.1:8080; } location ~ /vod/ { proxy_pass http://127.0.0.1:8081; }
}
location语法
location [=|||^] uri {
}
=:用于不包含正则表达式的uri
: 用于表示uri包含正则表达式,并且区分大小写。
~: 用于表示uri包含正则表达式,并且不区分大小写。
^~: 用于不包含正则表达式的uri