文件名:nginx.conf
位置:默认是在/你的安装目录/nginx/conf/nginx.conf下,可以通过nginx -c /你的配置文件目录/nginx.conf修改默认目录
常用配置项:
user——运行用户
worker_processes——worker进程数量
error_log——错误日志存放路径
events——工作模式等设置
http——http服务相关设置
mail——mail服务相关设置
http常用配置项(nginx最常见的用途是为WEB服务器提供负载均衡,所以这一部分非常重要):
upstream——负载均衡服务器列表
·格式
upstream mysvr{
192.168.1.10:80 weight=2;
192.168.1.20:80 weight=1;
}//mysvr是配置列表的别名,weight表示该台服务器被分配访问的概率
server——配置一个虚拟主机
·格式
server{
listen 80; //服务器监听端口
server_name www.home.com; //服务器域名
location / { //对域名下不同的链接进行转发
proxy_pass http://mysvr //将请求转发到设定好的服务器上
}//设置转发,完成负载均衡
}//mysvr是配置列表的别名,weight表示该台服务器被分配访问的概率
综上,一个配置文件的框架如下。
user niginx;
worker_processes 10;
error_log /data/nginx/var/error_log
events{
}
mail{
}
http{
upstream mysvr{
xxx.xxx.xxx.xxx weight=x;
}
server{
listen 80;
hostname xxx;
location ~ /xxx{ //xxx可以是正则表达式
proxy_pass http://mysvr;
}
}
}