ngnix配置

Nginx可做为http,反向代理服务器。
简述nginx.conf配置方法,部分内容引用一些网上写得比较清晰的文档链接
全局设置
event{
}
http {//协议
    server { //服务器
      listen 80;
      server_name localhost;
        location / { //请求
          root html;
          index index.html index.htm;
        }
      }
}
全局配置
1、 worker_processes 4
nginx工作进程,一般为CPU个数,也能设为auto
 ps –ef|grep nginx
查询进程,可以看到1个master进程,4个worker进程
在这里插入图片描述
2、worker_cpu_affinity
 为进程分配CPU
 worker_cpu_affinity 0001 0010 0100 1000 (四核)
3、worker_rlimit_nofile
 ulimit –n 最大打开文件描述符,可使用以下命令查询
 cpu个数worker_connections/2 HTTP链接20484/2=1024
 cpu个数worker_connections/4 作为反向代理20484/4=2048
4、worker_priority
 Worker进程以指定nice值工作,-20~19。
 nice值越小优先级越高。优先级越高,就越容易被调度到cpu上先执行。
 nginx默认状态下的nice值为0

event模块
1、worker_connections 2048
 写在event部分,每个进程允许的最多连接数,最多打开文件数(ulimit -n)与nginx进程数相除,比如10240/5个进程=2048
 不能超过worker_rlimit_nofile
2、 accept_mutex on
 互斥锁,是否打开nginx的内部负载均衡锁
3、 accept_mutex_delay 100ms
 内部的负载均衡锁在接收请求时的请求延迟,一个worker进程为了等待获取互斥锁要等待的时间延迟;
4、 multi_accept off
 off只能同时接受一个新的连接.on同时接受所有的新连接
5、use epoll
 推荐使用epoll模型

http模块
1、include mime.types;
 纳入mime.types文件的配置
 Include还可以抽取出重复的指令
2、default_type application/octet-stream;
 应用程序文件类型的默认值
3、server_tokens off;
 隐藏版本号,可以看成安全策略的一种
4、log_format main ‘’
https://www.cnblogs.com/kevingrace/p/5893499.html
 日志格式
5、访问频率和次数限制
https://www.cnblogs.com/pengyunjing/p/10662612.html
6、性能调优的参数
open_file_cache https://blog.ich8.com/post/1410
timeout https://www.jb51.net/article/131868.htm
提升网络吞吐量 https://www.cnblogs.com/xzkzzz/p/9224358.html

server模块
1、配置监听端口和主机服务器
listen 80;
server_name 192.168.XX.XX;
charset utf-8;
access_log /tmp/logs/access.log main;

location模块
1、正则表达式写法
http://seanlook.com/2015/05/17/nginx-location-rewrite/
2、location配置
root http://192.168.XX.XX; #定义服务器的默认网站根目录位置
proxy_pass http://ip:端口; #反向代理,对应upstream负载均衡器
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值