首页 技术 正文
技术 2022年11月10日
0 收藏 871 点赞 3,680 浏览 823 个字

Nginx命令

  • nginx -s reopen 重启nginx
  • nginx -s reload  重新加载nginx文件
  • nginx -s stop  停止nginx服务
  • nginx -s quit 处理完请求后,停止nginx服务
  • nginx -q 检测配置文件期间屏蔽非错误信息

Nginx配置

nginx-conf

  • 全局块,从配置文件到events块之间的内容,设置一些影响nginx服务器整体运行的配置指令,主要包括配置运行nginx服务器的用户、允许生产的worker-process数、进程PID存放路径、日志存放路径和类型以及配置文件的引入。
  • events,涉及的指令主要影响Nginx服务器与用户的网络连接,包含是够开启对多work process下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个worker process可以同时支持的最大连接数
  • http,代理缓存、日志定义等绝大多数功能以及第三方模块

反向代理

  • server-name 配置基于名称的虚拟主机
  • gzip 是否开启压缩传输
  • location 指令用于匹配url
  • proxy-pass 用于设置被代理服务器的地址
  • proxy-set-header 用于设定被代理服务器接收到的header信息

负载均衡

  • 轮询 根据nginx配置文件中的顺序,依次将客户端的web请求分发到不同的后端服务
  • weight 根据权重
  • ip-hash 同一客户端连续的web请求可能会被分发到不同的后端服务器进行处理,如果涉及到会话session,会比较复杂,基于数据库的会话持久化,ip-hash可以避免该问题
  • fair 根据响应时间来分配请求,响应时间短的优先分配
  • url-hash 使每一个url定向到同一个后端服务器,后端服务器为缓存时比较有效

max-fails:允许请求失败的次数,默认为1,超过最大次数时,返回proxy-next-upstream模块定义的错误

fail-timeout:max-fails失败后,暂停的时间

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,497
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,910
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,744
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,498
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,136
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,300