摘要:
优势:1.高并发 2.可扩展性 3.高可靠性 4.热部署 5.BSD许可证如何做到以上优势呢?高并发:异步io非阻塞,占用更少资源,支持更多连接可扩展:模块化设计,第三方模块多高可靠:核心框架代码的优秀设计、模块设计的简单性,work进程独立热部署:平滑重启BSD许可证:开源免费,可私人定制 阅读全文
摘要:
nginx基本安全配置 配置ssl证书 关闭目录浏览功能 隐藏版本号 请求头部和连接时间配置 ip访问控制 nginx高级安全配置 访问权限控制 连接数和请求速率控制 阅读全文
摘要:
1. Nginx的模块与工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启 阅读全文
摘要:
rewrite功能:使用nginx提供的全局变量或自设定的变量,结合正则表达式和标志位实现url重写以及重定向。 配置域:server,localtion。 flag标志位 last : 相当于Apache的[L]标记,表示完成rewrite break : 停止执行当前虚拟主机的后续rewrite 阅读全文
摘要:
location 顺序/优先级: location = > location 完整路径 > location ^~ 路径 > location ~,~* 正则顺序 > location 部分起始路径 > / = :开头表示精确匹配; 如: A 中只匹配根目录结尾的请求,后面不能带任何字符串;^~ : 阅读全文
摘要:
背景:防止第三方引用链接访问我们的图片,消耗服务器资源和网络流量,我们可以在服务器上做防盗链限制。 实现防盗链的方式有两种:refer方式和签名方式。 refer方式实现防盗链 工作模块:ngx_http_referer_module。 作用变量:$invalid_referer,全局变量。 配置域 阅读全文
摘要:
Nginx开启Gzip压缩功能, 可以使网站的css、js 、xml、html 文件在传输时进行压缩,提高访问速度,! Web网站上的图片,视频等其它多媒体文件以及大文件,因为压缩效果不好,所以对于图片没有必要压缩,如果想要优化,可以图片的生命周期设置长一点,让客户端来缓存。 开启Gzip功能后,N 阅读全文
摘要:
为了数据传输的安全性以及防止网页被恶意篡改,现在大多数网站都配置了https。 如何保证用户都是通过https进行访问呢? 如果有用到nginx,我们可以配置强制跳转。 在nginx配置中添加: 访问测试: 我们可以看到访问http请求内容时,最终请求的https,从而验证配置成功。 阅读全文
摘要:
-h, --help 帮助信息 -V, --version 打印版本信息 -n, --numeric 不解析服务名称 -r, --resolve 解析主机名 -a, --all 显示所有的套接字 -l, --listening 显示监听的套接字 -o, --options 显示计时器信息 -e, - 阅读全文
摘要:
背景:公司有一套工作流服务(jira,confluence,bitbucket),目前jira,confluence配置的是从nginx网关进行转发,bitbucket配置的是直接解析到该主机,现在计划通过nginx对bitbucket服务请求进行转发,一来能够关闭服务器的外网,节省服务器费用;二来 阅读全文