最新消息:

标签:nginx

nginx开启OCSP stapling
https

nginx开启OCSP stapling

admin 11年前(2016-02-04) 8325浏览

最近发现我的博客在opera里经常提示ocsp error。这个错误的原因是opera在验证ssl证书的时候出错,主要是验证的服务器的问题。 我用的alphassl的证书,验证ocsp的url是http://ocsp2.globalsign.com/...

开启一个参数就能让你的WEB性能提升3倍
nginx

开启一个参数就能让你的WEB性能提升3倍

admin 11年前(2015-12-18) 4942浏览

一、遇到的一些问题 记得 2008 年做性能测试的时候,新进7台 lenovo 4核4G 服务器用于性能测试。 当时资源紧张,这7台服务器都装了双系统(Win2003/CentOS5)空闲时用于做测试机(压测的Agent)。 当时给Nginx做了一系...

Nginx做负载均衡器以及Proxy缓存配置
nginx

Nginx做负载均衡器以及Proxy缓存配置

admin 11年前(2015-12-18) 3252浏览

原文: 关于nginx的安装和基本配置请参考nginx(http://seanlook.com/2015/05/17/nginx-install-and-config),本文在原基础上完成以下几个功能: 结合proxy和upstream模块实现ngi...

Nginx 配置之性能篇
nginx

Nginx 配置之性能篇

admin 11年前(2015-09-13) 3515浏览

首先说明下,本文提到的一些 Nginx 配置,需要较高版本 Linux 内核才支持。在实际生产环境中,升级服务器内核并不是一件容易的事,但为了获得最好的性能,有些升级还是必须的。很多公司服务器运维和项目开发并不在一个团队,一方追求稳定不出事故,另一方...

深入 Nginx:我们是如何为性能和规模做设计的
nginx

深入 Nginx:我们是如何为性能和规模做设计的

admin 11年前(2015-09-13) 3688浏览

NGINX 在网络应用中表现超群,在于其独特的设计。许多网络或应用服务器大都是基于线程或者进程的简单框架,NGINX突出的地方就在于其成熟的事件驱动框架,它能应对现代硬件上成千上万的并发连接。 NGINX 内部信息图从进程框架的顶层开始,向下逐步揭示...

Nginx 引入线程池,提升 9 倍性能
nginx

Nginx 引入线程池,提升 9 倍性能

admin 11年前(2015-08-22) 5982浏览

介绍 众所周知,NGINX 采用异步、事件驱动的方式处理连接。意味着无需对每个请求创建专门的进程或线程,它用一个工作进程(worker process)处理多个连接和请求。为了达到这个目的,NGINX采用非阻塞模式的 socket,并利用诸如 epo...

Nginx http https 同一 server {} 下
http

Nginx http https 同一 server {} 下

admin 11年前(2015-08-20) 4252浏览

给nginx配置SSL证书之后,https可以正常访问,http访问显示400错误,nginx的配置如下: server { listen 80 default backlog=2048; listen 443; server_name linuxy...

nginx变量
nginx

nginx变量

admin 11年前(2015-07-17) 3587浏览

$arg_PARAMETER 功能:如果在请求中设置了查询字符串,那么这个变量包含在查询字符串是GET请求PARAMETER中的值。 $args 功能:该变量的值是GET请求在请求行中的参数。 $binary_remote_addr 功能:二进制格式...

nginx优化 实现10万并发访问量
nginx

nginx优化 实现10万并发访问量

admin 12年前(2015-04-24) 5485浏览

一般来说nginx配置文件中对优化比较有作用的为以下几项: worker_processes 8; 1 nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 0000...

nginx上传错误413 Request Entity Too Large
413

nginx上传错误413 Request Entity Too Large

admin 12年前(2015-03-26) 123浏览

默认情况下使用nginx反向代理上传超过2MB的文件,会报错413 Request Entity Too Large,解决这个方法很简单,修改配置client_max_body_size值即可 修改nginx.conf #cat /usr/local...

nginx日志配置
nginx

nginx日志配置

admin 12年前(2015-03-26) 170浏览

日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_lo...

nginx rewrite 的一个坑
bug

nginx rewrite 的一个坑

admin 12年前(2015-03-26) 3217浏览

location / { rewrite /a /b break; set $var asdf; add_header asdf $var; } 会发现 response header 中并没有 asdf 这一项。但如果把 set 的那一句放到 re...

IPB(Invision Power Board)nginx配置
IBM

IPB(Invision Power Board)nginx配置

admin 12年前(2015-03-26) 143浏览

Invision Power Board (IPB)是一个论坛程序,基于php+MySQL. 虽然国内大部分都在用discuz,但是国外ipb的用户很多,今天贴出ipb的nginx配置文件。如下 server { access_log off; er...

nginx log以JSON格式记录
JSON

nginx log以JSON格式记录

admin 12年前(2015-03-26) 132浏览

nginx的日志配置可以参见《nginx日志配置》一文。如果要想以json格式记录nginx日志以便logstash分析,该如何指定日志格式呢?可以按照下面的格式来实现。 定义nginx日志格式: log_format logstash_json '...

Nginx使用不当的一个坑
nginx

Nginx使用不当的一个坑

admin 12年前(2015-03-26) 951浏览

假如你有一个server段,listen 0.0.0.0:80;假如还有很多其它的listen x.x.x.x:80,那么,就会掉进这样一个坑里: 其实所有的连接,用到的listen队列都是listen 0.0.0.0:80这个socket的。 问题...

CDN下nginx获取用户真实IP地址
CDN

CDN下nginx获取用户真实IP地址

admin 12年前(2015-03-25) 126浏览

随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到&...

Linux SYN Backlog and somaxconn
SYN

Linux SYN Backlog and somaxconn

admin 12年前(2015-03-25) 128浏览

SYN 包攻击是网络上比较老的一种攻击方式。在 Linux 中,可以通过开启 net.ipv4.tcp_syncookies = 1 来抵抗这种攻击。那么,在开启 syncookies 之后,Linux 系统做了些什么?如何做的?这是本文试图整理的内...

Nginx缓存解决方案:SRCache
cache

Nginx缓存解决方案:SRCache

admin 12年前(2015-03-25) 3848浏览

前些天帮别人优化PHP程序,搞得灰头土脸,最后黔驴技穷开启了FastCGI Cache,算是勉强应付过去了吧。不过FastCGI Cache不支持分布式缓存,当服务器很多的时候,冗余的浪费将非常严重,此外还有数据一致性问题,所以它只是一个粗线条的解决...

又见KeepAlive
KeepAlive

又见KeepAlive

admin 12年前(2015-03-25) 3751浏览

我为什么要谈KeepAlive 最近工作中遇到一个问题,想把它记录下来,场景是这样的: 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端...

nginx的helloworld模块的helloworld
nginx

nginx的helloworld模块的helloworld

admin 12年前(2015-03-24) 160浏览

经典的nginx的helloworld尝试了一下 过程就是 nginx--->config文件---->module--->command[]<----->函数----->handler | | ctx等 位置等 ...

nginx反向代理proxy_set_header自定义header头无效
head

nginx反向代理proxy_set_header自定义header头无效

admin 12年前(2015-03-24) 151浏览

公司使用nginx作为负载均衡,有时候需要自定义header头发送给后端的真实服务器. 想过去应该是非常的简单的事情. 例子如下: 设置代理服务器ip头 proxy_set_header X-Forwarded-For $proxy_add_x_fo...

Nginx Web服务器动静分离配置
nginx

Nginx Web服务器动静分离配置

admin 12年前(2015-03-24) 3574浏览

随着 高性能 Web 服务器大量被使用,目前 最新稳定版为Nginx-1.4.7.tar.gz 张宴兄在实际应用中大量使用 ,并分享 高性能 Web 服务器知识,使得 在国内也是飞速的发展。 那今天咱们再来温习一下 Nginx 动静分离知识,这里仅供...

启用php-fpm状态详解
PHP

启用php-fpm状态详解

admin 12年前(2015-03-24) 127浏览

php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的zabbix监控,我们需要先了解php-fpm状态页是怎么回事。 1. 启用php-fpm状态功能 # cat /usr/loc...

WordPress防止暴力破解
nginx

WordPress防止暴力破解

admin 12年前(2015-03-22) 3466浏览

很久之前突然linode给发邮件说,CPU使用率超过阈值,然后报警了。登陆上去发现有的Wordpress进程CPU占用率特别高,看了一下access log发现几乎所有请求都在访问/wp-login.php。也就是有人在暴力破解。 当时在想,暴力破解...

Nginx GZip 压缩
gzip

Nginx GZip 压缩

admin 12年前(2015-03-17) 108浏览

Nginx GZip 模块文档详见:http://wiki.nginx.org/HttpGzipModule 常用配置片段如下: gzip on; gzip_comp_level 2; # 压缩比例,比例越大,压缩时间越长。默认是1 gzip_typ...

nginx对Linux native AIO机制的应用 一
IO

nginx对Linux native AIO机制的应用 一

admin 12年前(2015-03-17) 130浏览

从0.8.11版本开始,nginx开始支持Linux native aio,如何在nginx里配置使用这套机制是本文介绍的重点。在下面的示例配置中,几个重要相关选项的具体含义如下: aio:http://wiki.nginx.org/HttpCore...

Nginx Session 模块
nginx

Nginx Session 模块

admin 12年前(2015-03-17) 105浏览

上一篇《Nginx第三方模块》涉及了数据库、Memcached以及Lua的扩展,但是相对于Web开发是不是还缺点什么呢?答案是回话(Session)模块。 这里还是需要感谢一下@agentzh,已经封装好了encrypted-session模块。模块...