
Nginx-轻量级服务器
IT黑旋风
不怕从零开始,只怕从未启程!
展开
-
nginx之平滑升级详解
最近感觉公司的nginx版本太低了并且我们又要添加新的nginx模块所以只能想到的就是平滑升级这一个办法了。Nginx更新真的很快,最近nginx的0.8.55和nginx的0.7.69旧的稳定版本已经发布。我一项比较喜欢使用新版本的软件,于是把原来的nginx-1.0.2平滑升级至nginx-1.0.5稳定版。并记录这一过程,希望对有需要的朋友有点帮助。1. 开始之前先查看一下当前使用的原创 2015-09-22 19:15:39 · 13076 阅读 · 0 评论 -
Nginx HTTPS 网站优化篇
摘要: 从 2015 年 5 月 14 日 HTTP/2 协议正式版的发布到现在已经快有一年了,越来越多的网站部署了 HTTP2,HTTP2 的广泛应用带来了更好的浏览体验,只要是 Modern 浏览器都支持,所以部署 HTTP2 并不会带来太多困扰。最近本人也在不断的研究HTTP2,发现相比http1.1确实是质的飞越前言从 2015 年 5 月 14 日 HTTP/2 协议正式版的发布原创 2017-02-23 10:59:14 · 3779 阅读 · 0 评论 -
nginx HA高可用
公司内部 代理服务器nginx 系统要做线上高可用,避免单点故障,所以计划使用2台nginx代理 通过 Keepalived 工具来实现 nginx 的高可用(High Avaiability),达到一台nginx入口服务器宕机,另一台备机自动接管服务的效果。(nginx做反向代理,实现后端应用服务器的负载均衡)。1. Keepalived介绍Keepalived是一个基于VRRP原创 2016-07-30 11:41:27 · 13391 阅读 · 1 评论 -
nginx 502出错集锦
Nginx出现502 Bad Gateway 错误,查了Nginx的错误日志为:[html] view plain copy 2014/08/02 16:14:31 [error] 17029#0: *17941 recv() failed (104: Connection reset by peer) while reading response he原创 2016-04-21 17:58:21 · 7171 阅读 · 0 评论 -
nginx-负载均衡-realIP
问题背景:在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是nginx服务器的ip的地址,那这时应该怎么办? part1:解决方案我在查阅资料时,原创 2016-04-21 13:44:31 · 3172 阅读 · 0 评论 -
Nginx 限制连接数与请求数
nginx限制连接数ngx_http_limit_conn_module模块一. 前言我们经常会遇到这种情况,服务器流量异常,负载过大等等。对于大流量恶意的攻击访问,会带来带宽的浪费,服务器压力,影响业务,往往考虑对同一个ip的连接数,并发数进行限制。下面说说ngx_http_limit_conn_module 模块来实现该需求。该模块可以根据定义的键来限制每个转载 2016-05-13 12:03:04 · 16811 阅读 · 2 评论 -
nginx 平滑添加第三方模块
nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况adminWeb Server 围观11845次 一条评论 编辑日期:2012-07-19 字体:大 中 小大家都知道,前段nginx做反代,如果后端服务器宕掉的话,nginx是不能把这台realserver提出upstream的,所以还会有请求转发到后端的这台reals原创 2016-05-24 17:13:27 · 1040 阅读 · 0 评论 -
Nginx try_files
以下引自官方文档:syntax:try_files file ... uri;try_files file ... =code;Default:—Context:server, locationChecks the existence of files in the specified order and usesth原创 2016-05-10 19:21:00 · 6489 阅读 · 0 评论 -
Nginx-配置误区
假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由。此时很多教程会教大家这样配置Nginx+PHP:复制代码 代码如下:server { listen 80; server_name foo.com; root /path; location / { index index.html i原创 2016-03-23 22:21:55 · 3584 阅读 · 0 评论 -
Nginx-proxy_buffer_size and fastcgi_buffer
上个月无意中看到里查看nginx日志出现upstream sent too big header while reading response header from upstream错误。 1、反向代理端,可以放到server中: client_header_buffer_size 128k; large_client_header_buffers原创 2016-03-10 21:17:58 · 14842 阅读 · 0 评论 -
Nginx+php fastcgi 发生 Access Denied
Nginx+php fastcgi 发生 Access Denied2014-06-10 18:10 4901人阅读 评论(0) 收藏 举报原因分析:php官方从5.3.9开始,加入了一个配置"security.limit_extensions"(/usr/local/php/etc/php-fpm.conf),默认状态下只允许执行扩展名为".php"的文件,造成了其他原创 2016-03-10 00:07:54 · 973 阅读 · 0 评论 -
Nginx之proxy_redirect详解
今天在做nginx反向代理apache的时候出了一点点问题,原来后端apache用的端口是8080通过反向代理后,使用wireshark抓包发现location头域数值为http://192.168.1.154:8080/wuman/ 如果把这个返回给客户端肯定是不可以的,看起来别扭而且还暴露了apache的具体信息 所以在这里用到了nginx的proxy_redirect指原创 2015-12-24 17:12:22 · 231101 阅读 · 4 评论 -
Nginx之location详解
前言: 最近公司要用到nginx的location块来实现代理的很多功能比如重写url,缓存,重定向等在这里简单介绍一下关于location的知识点做一下归纳与总结,希望能帮助大家。1、 location 的匹配顺序是“先匹配正则,再匹配普通”。矫正: location 的匹配顺序其实是“先匹配普通,再匹配正则”。我这么说,大家一定会反驳我,因为按“先匹配普通,再匹配正则翻译 2015-10-30 16:18:45 · 2443 阅读 · 0 评论 -
nginx proxy_cache 批量清理脚本
#!/bin/bash#Email:hello_linux@aliyun.com#Auto Clean Nginx Proxy_Cache Shell Scripts#Aunthor:sun~shell#Date:2017-02-23echo -e "\n\n"echo -n -e "\e[35;1m请输入Nginx Proxy_cache缓存的具体路径(友情提示:可以使用Tab补全功原创 2017-02-24 12:45:54 · 2372 阅读 · 1 评论