nginx
orangleliu
快乐编程
展开
-
[nginx]查看安装了哪些模块
有时候安装的时候不知道哪些模块忘了安装需要查看下已经安装的模块。查看安装了哪些模块$ nginx -Vnginx version: nginx/1.4.6 (Ubuntu)built by gcc 4.8.2 (Ubuntu 4.8.2-19ubuntu1) TLS SNI support enabledconfigure arguments: --with-cc-opt='-g -O2原创 2015-03-12 11:19:26 · 39880 阅读 · 1 评论 -
[Nginx] proxy cache 中对带有 Range header 请求的处理
media 文件下载服务需要一层cache,使用的是 Nginx 的 proxy_cache 模块,文件下载常见的一个需求就是要使用 Range 这个请求header来下载文件的一部分。下面就是测试 proxy_cache 模块,对这种请求的处理。思考前提下载服务本身支持range请求第一种情况:请求Range --> nginx proxy cach...原创 2018-04-17 09:39:35 · 6257 阅读 · 0 评论 -
【Nginx】下载,请求限流限速,根据URL参数限速
这个场景是限制单个连接的下载速度,还有限制单个IP的连接数,或者单位时间内的请求数,实验环境 nginx1.9.x。 小例子为主,具体的细节请多看文档。限制下载速度location /download { limit_rate 128k; } #如果想设置用户下载文件的前10m大小时不限速,大于10m后再以128kb/s限速可以增加以下配内容,修改nginx.conf文件locat原创 2016-04-26 19:24:15 · 11672 阅读 · 1 评论 -
[nginx]统计文件下载是否完整思路(flask)
有一个需求是统计文件是否被用户完整下载,因为是web应用,用js没有找到实现方案,于是搜索下nginx的实现方案,把简单的探索过程记录下。实验一最原始的思路,查看日志,下载了一个文件之后我们看日志的传输的文件大小跟文件原始的大小是否一致测试要下载的文件的大小一次完整下载的log 跟一次没下载完成的log,可以通过对比传输字节的大小来判断这种方式就是根据日志来做统计,每隔一段时间分析日志得到结原创 2015-03-12 11:10:56 · 4858 阅读 · 0 评论 -
[cacti]nginx+php+cacti+mysql+php-fpm 安装小记
网上教程很多,但是nginx不太多,下面安装时候主要参考的篇文章: http://54im.com/linux/linux-cacti-cn-install.html http://www.tecmint.com/install-cacti-network-monitoring-on-rhel-centos-6-3-5-8-and-fedora-17-12/ 主要 http://原创 2015-05-24 20:02:18 · 4659 阅读 · 0 评论 -
[Nginx] 禁止记录access 或者 error 日志
有时候我们可能需要禁止某些url访问的日志,错误日志或者是access日志,这个时候怎么配置 nginx 呢?下面两个指令配置时候的适用范围 main, http, mail, stream, server, locationaccess log 关闭access_log off;error log 关闭关闭 error log 千万不要写 error_log off; ,这样错误日志会被写到一原创 2017-03-07 17:15:51 · 20074 阅读 · 0 评论 -
【Django】 gunicorn部署纪要
使用Gunicorn 来部署Django应用, 没有一步一步写怎么操作,简单记录下重要的点,方面以后查阅。 主要的方式还是Nginx反向代理到Gunicorn, Gunicorn wsgi来启动Django。特点Gunicorn是基于prefork模式的Python wsgi应用服务器,支持 Unix like的系统 采用epoll (Linux下) 非阻塞网络I/O 模型多种Worker原创 2016-03-21 23:28:25 · 8897 阅读 · 0 评论 -
【nginx】4xx,5xx 保持自定义header
问题 nginx使用中,如果请求返回的状态code类似404或者50x这种,仍然返回自定义的header。分析和解决nginx文档中关于 add_header的部分 有这么一句 Adds the specified field to a response header provided that the response code equals 200, 201, 204, 206, 30原创 2016-03-07 16:30:41 · 3917 阅读 · 1 评论 -
【shell脚本】nginx每天自动切割日志脚本
nginx每天日志量比较大的时候,最好每天自动切割,存储,这样可以方面以后的查询和分析#!/bin/sh####################filename: nginx_log_rotate.sh#vsersion: 0.1v#1 0 * * * /bin/sh /home/project/monitor/nginx_log_rotate.sh >/dev/null 2>&1###原创 2015-06-30 19:08:46 · 3568 阅读 · 0 评论 -
[nginx] 对UA为空的请求返回403
nginx blocking blank user agent . sometime apps’ backgroud request always visit a url, and these requests’ user agent is black, so I want block them.针对一个location的nginx配置 location / {原创 2015-04-03 22:49:11 · 5481 阅读 · 0 评论 -
Openresty 反向代理返回非200进行retry到自定义upstream
利用 error_page 指令对反向代理返回的 404, 302... 等状态码,做子请求的二次处理。client -[1]-> nginx proxy <--[2]--> 站点A(返回404,302) |[3] V 站点B (返回200)比如作为CD...原创 2018-04-22 16:37:59 · 3836 阅读 · 0 评论