随笔分类 -  Nginx

 
Nginx开启跨域访问
摘要:CORS on Nginx The following Nginx configuration enables CORS, with support for preflight requests. 阅读全文
posted @ 2018-06-15 12:17 kaka_jon 阅读(5763) 评论(0) 推荐(0)
Nginx反代,后端一个IP绑定多个SSL证书,导致连接失败之解决方法:HTTPS和SNI扩展
摘要:默认:SSL协议进行握手协商进行连接的时候,默认是不会发送主机名的,也就是是以IP的形式来进行https连接握手协商的,这就导致一个问题,当一台服务器上有多个虚拟主机使用同一个IP的时候, Nginx进行反代就会报错! SNI(Server Name Indication):就是为了解决一个服务器, 阅读全文
posted @ 2018-04-17 18:09 kaka_jon 阅读(735) 评论(0) 推荐(0)
Nginx日志统一格式
摘要:统一格式如下:nginx.conf 纯文本: log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_use 阅读全文
posted @ 2018-03-21 15:27 kaka_jon 阅读(289) 评论(0) 推荐(0)
使用Nginx的配置对cc攻击进行简单防御
摘要:ddos攻击:分布式拒绝服务攻击,就是利用大量肉鸡或伪造IP,发起大量的服务器请求,最后导致服务器瘫痪的攻击。 cc攻击:类似于ddos攻击,不过它的特点是主要是发起大量页面请求,所以流量不大,但是却能导致页面访问不了。 使用Nginx的配置对cc攻击进行简单防御 主要是通过nginx和lua来配合 阅读全文
posted @ 2018-02-20 10:19 kaka_jon 阅读(1842) 评论(0) 推荐(0)
多层代理获取用户真实IP
摘要:1. 几个概念remote_addr:如果中间没有代理,这个就是客户端的真实IP,如果有代理,这就是上层代理的IP.X-Forwarded-For:一个HTTP扩展头,格式为 X-Forwarded-For: client, proxy1, proxy2 X-Real-IP:自定义的HTTP头,用于 阅读全文
posted @ 2017-08-06 10:09 kaka_jon 阅读(4213) 评论(0) 推荐(1)
Nginx + uwsgi
摘要:1. 安装uwsgi依赖yum groupinstall "Development Tools"yum install pythonyum install python-develyum install -y libxml2-devel2. 编译安装uwsgiwget http://projects 阅读全文
posted @ 2016-11-29 17:23 kaka_jon 阅读(152) 评论(0) 推荐(0)
Nginx 缓存参数
摘要:看看这下面两个指令参数: proxy_cache_path /home/cache levels=1:2 keys_zone=cache:10m inactive=10d max_size=30g; proxy_cache_valid 200 304 30d; proxy_cache_path中的i 阅读全文
posted @ 2016-08-13 16:38 kaka_jon 阅读(574) 评论(0) 推荐(0)
Nginx SSL配置过程
摘要:1. 在godaddy购买了UCC SSL(最多5个域名)的SSL证书 2. 设置证书 -- 管理 -- 3. 需要制作证书申请CSR文件(在线工具制作或者openssl命令制作),保存CSR和key文件。 4. 制作的时候,我这里虽然是多域名证书(一个证书绑定多个域名),但是制作CSR只制作主域名 阅读全文
posted @ 2016-08-04 11:35 kaka_jon 阅读(1641) 评论(0) 推荐(0)
Tengine安装配置
摘要:为了加快网站的大流量访问速度,公司要求把Nginx更换为Tengine,下面记录下整个安装配置过程: #安装必要依赖 yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel glibc-headers gcc-c++ 阅读全文
posted @ 2016-07-24 11:53 kaka_jon 阅读(1004) 评论(0) 推荐(0)
分布式Nginx缓存清理(PHP的socket编程)
摘要:最近,公司要使用康乐的几台自建CDN换成Nginx,在缓存配置上不会有很多的问题,纠结的问题是:Nginx的如何批量进行缓存清理 我们都知道Nginx提供了一个第三方的模块"nginx ngx_cache_purge",作为缓存清理的一个接口,进行Nginx缓存清理,但是这个接口只能基于url进行清 阅读全文
posted @ 2016-07-21 11:19 kaka_jon 阅读(394) 评论(0) 推荐(0)