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