随笔分类 -  nginx

摘要:1.需要Embedded Perl模块支持 本模块允许在Nginx中直接执行Prel,或者通过SSI调用Perl。 默认是不会编译进Nginx的,如果你要使用,则要在编译安装Nginx指定:./configure --with-http_perl_module 另外:操作系统中必须安装:Perl5.6.1以上版本已知问题: 1)如果Perl模块执行长时间操作,例如:DNS查询、数据库查询等,运行Perl脚本的工作进程将一直处于阻塞状态,因此内置的Perl脚本应该非常简单,执行尽可能快。 2)Nginx在通过“Kill -HUP <pid>”命令重新加载配置文件时,可能会导致内存泄露 阅读全文
posted @ 2012-04-16 19:08 wenanry 阅读(11869) 评论(1) 推荐(0) 编辑
摘要:在centos5.7 32位上编译安照 nginx-1.1.16 出错[root@localhost conf]# /usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory从错误看出是缺少lib文件导致,进一步查看下[root@localhost conf]# ldd $(which /usr/local/nginx/sbi 阅读全文
posted @ 2012-04-16 16:03 wenanry 阅读(25276) 评论(0) 推荐(2) 编辑
摘要:安装Nginx时报错 ./configure: error: the HTTP rewrite module requires the PCRE library. 安装pcre-devel解决问题yum -y install pcre-devel 错误提示:./configure: error: the HTTP cache module requires md5 functionsfrom OpenSSL library. You can either disable the module by using--without-http-cache option, or install th. 阅读全文
posted @ 2012-04-16 15:39 wenanry 阅读(980) 评论(0) 推荐(0) 编辑
摘要:Nginx的Web缓存服务主要由proxy_cache相关指令集和fastcgi_cache相关指令集 构成。最新的Nginx 0.8.32版本,proxy_cache和fastcgi_cache已经比较完善,完全可以取代Squid,同时作为负载均衡服务器和Web缓存服务 器来使用。 Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上, 所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类.. 阅读全文
posted @ 2012-02-19 23:10 wenanry 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:1、传统缓存之一(404) 这个办法是把nginx的404错误定向到后端,然后用proxy_store把后端返回的页面保存。 配置: location / {root /home/html/;#主目录expires 1d;#网页的过期时间error_page 404 =200 /fetch$request_uri;#404定向到/fetch目录下} location /fetch/ {#404定向到这里internal;#指明这个目录不能在外部直接访问到expires 1d;#网页的过期时间alias /home/html/;#虚拟目录文件系统地址要和locaion /一致,proxy_sto 阅读全文
posted @ 2012-02-19 23:03 wenanry 阅读(1862) 评论(0) 推荐(0) 编辑
摘要:1. 客户端浏览器上的缓存(非Cookie, Cookie中的内容为: 键和值均为string类型的键值对) 我们可以通过在Http回应中增加特定的头部说明来指定浏览器的缓存策略; 添加头部说明的手段既可以通过页面指令声明设置, 也可以通过编程方式设置. 对于图片、Javascript脚本、CSS等资源, 可以在IIS管理器中, 右击图片等资源, 选择”属性” --> HttpHeaders后, 勾选Enable Content Expiration并设置时间即可. 一种值得推荐的手段是, 将需要缓存的资源分类, 如: image/dynamic/、image/static/, 这样我们 阅读全文
posted @ 2012-02-19 23:02 wenanry 阅读(11362) 评论(0) 推荐(1) 编辑
摘要:Windows下Nginx的安装与配置 Nginx ("engine x") 是一款高性能的,轻量级的HTTP Web 服务器 和 反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器。 Nginx 是由俄罗斯的程序设计师 Igor Sysoev 所开发,为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过四年多时间了,Igor 将源代码以类BSD许可证的形式发布。 自 Nginx 发布四年来,Nginx 已经因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。Nginx 超越Apache的高性能和稳定性,使得国内使用 阅读全文
posted @ 2012-01-18 01:08 wenanry 阅读(102673) 评论(5) 推荐(5) 编辑
摘要:expires有效,防盗链失效location ~* ^.+.(jpg|jpeg|gif|png|css|js|swf)$ {access_log off;root /opt/htdocs/career;expires 1h;#break;}location ~* ^.+.(jpg|jpeg|gif|png|swf|rar|zip)$ {valid_referers none blocked *.c1gstudio.com;if ($invalid_referer) {rewrite ^/ http://leech.c1gstudio.com/leech.gif;return 412;}}只有 阅读全文
posted @ 2012-01-18 01:03 wenanry 阅读(1339) 评论(0) 推荐(0) 编辑
摘要:自己有个 vps,web 服务器安装 nginx。现在帮同事搞个 blog(自己的 blog 还没挂到 vps 上呢)。要支持 php,还不知道 wordpress rewrite 规则,所以自己的blog没搬过去就是因为这个原因。 vps 上也装有 lighttpd,搞了一个晚上 lighttpd 还没安装上 wordpress 放弃。改用 nginx(反正 lighttpd 支持的 php 也是通过 nginx 代理过去,干脆用nginx 支持php 行了 )。 php 安装参数如: ./configure--prefix=/usr/local/php--enable-fastcgi--w 阅读全文
posted @ 2011-05-17 19:30 wenanry 阅读(15515) 评论(3) 推荐(0) 编辑
摘要:扩展官网:http://pecl.php.net/package/memcache扩展下载:http://pecl.php.net/get/memcache-2.2.4.tgz Memcache扩展安装:# tar zxvf memcache-2.2.4.tgz# cd memcache-2.2.4# /usr/local/php/bin/phpize# ./configure --with-php-config=/usr/local/php/bin/php-config# make# make install 配置# ls -l /usr/local/php/lib/php/extensi. 阅读全文
posted @ 2011-05-11 12:07 wenanry 阅读(328) 评论(0) 推荐(0) 编辑
摘要:书名:《实战Nginx:取代Apache的高性能Web服务器》  作者:张宴   出版社:电子工业出版社  ISBN 号:9787121102479   出版日期:2010年03月1  字数:430千字  页码:352  开 本:16   网上书城:  电子工业出版社书城:http://www.phei.com.cn/bookshop/bookinfo.asp?bookcode=TP102470&... 阅读全文
posted @ 2010-03-24 09:56 wenanry 阅读(3909) 评论(0) 推荐(0) 编辑
摘要:Nginx作为一个后起之秀,他的迷人之处已经让很多人都投入了他的怀抱。配置简单,实现原理简单。做一个负载平衡的再好不过了。 其原理: 简单介绍一下他的安装及配置过程 官方网站 http://wiki.codemongers.com/Main 一、依赖的程序 1. gzip module requires zlib library 2. rewrite module requires pcre ... 阅读全文
posted @ 2009-12-15 22:43 wenanry 阅读(788) 评论(0) 推荐(1) 编辑
摘要:nginx   Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳... 阅读全文
posted @ 2009-12-15 22:35 wenanry 阅读(511) 评论(0) 推荐(0) 编辑