|
-
Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squid的PURGE指令,手动清除指定缓存页面,但是,通过一个第三方的Nginx模块,可以…
发布日期:2014-01-03 10:22:52
-
MAC下编译安装nginx的时候报了下面这些错误:cc1: warnings being treated as errors
src/core/ngx_crypt.c: In function ‘ngx_crypt_apr1’:
src/core/ngx_crypt.c:76: warning: ‘MD5_Init’ is deprecated (declared at /usr/include/…
发布日期:2014-10-10 14:20:44
-
Nginx官网提供了三个类型的版本Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版Stable version:最新稳定版,生产环境上建议使用的版本Legacy versions:遗留的老版本的稳定版nginx下载地址:http:/nginx.org/en/download.html
发布日期:2014-01-16 10:30:37
-
centos6.x的版本没有nginx的源,直接用yum安装的时候是不行的,所以要安装一个带nginx的yum源才能使用yum安装。一、安装带nginx的yum源atomicwget http:/www.atomicorp.com/installers/atomic
sh ./atomic#执行这个的时候后面有几个选择,一直回车即可...
二、用yum直接安装nginxyum -y instal…
发布日期:2014-03-19 21:18:09
-
nginx是一个web服务器,它能处理静态文件的访问请求而没有办法解析对动态程序语言(比如PHP语言的程序)的请求,目前流行的web架构lnmp其中n就是指nginx,p就代表php,我们这里就讲一下nginx到底怎么配置php到能实现处理php的访问请求。nginx本身不能解释PHP语言,但是nginx可以通过fastcgi接口来调用,PHP本身就有一个fastcgi的管理器叫(php-fpm)…
发布日期:2014-03-20 00:18:14
-
nginx是目前使用人数最多的web服务器软件之一了,因此nginx的优化也显得越来越重要,gzip就是其中优化的一个重要的项。gzip(GNU-ZIP)是一种压缩技术,经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不需要我们担心,因为目前的…
发布日期:2014-03-20 00:02:54
-
晚上服务器被人恶意请求一个文件连接,并发数非常大,导致服务器带宽爆满。服务器用的nginx做负载均衡,首先查出来了被请求的URL,然后马上写了个rewrite规则将url做了301转向,流量下降不少,但还是占用带宽非常高,然后将301转向改成了直接返回404错误,带宽还是有增不减:if ($query_string ~ "action=download&id=93$")…
发布日期:2014-01-26 11:57:17
-
NGINX下自定义404错误页面:一、在nginx.conf在http定义区域加入:fastcgi_intercept_errors on;二、在server定义区服加入:error_page 404 = /404.html;
location = /404.html {
root /data/wwwroot/www.rrtxt.com/public;
}也可以写成这种URL形式…
发布日期:2014-01-09 10:42:38
-
在Centos上用yum -y install httpd*安装了Apache,启动的时候总是提示目录不存在的错误:# /etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: Warning: DocumentRoot [/home/wwwroot/***.com] does not exist …
发布日期:2014-01-08 10:56:27
-
Nginx由于轻巧和高效的设计风格,去掉了一些额外的功能,所以它不像apache那样有自动切割日志。但是这个功能在实际项目中应用是非常重要的,日志文件如果不进行切割会随着时间的增长而变得越大越庞大。其实要实现这个功能我们只需要很简单的几句shell就能搞定了。下面我们一步一步来实际nginx按天切割日志的功能。一、准备工作在开始实现这个功能之前我们需要一些前提条件,那就是我们的服务器上面必须安装好了…
发布日期:2014-01-08 10:38:20
-
nginx如果配置不当会存在一个较为严重的安全问题,默认情况下可能导致服务器错误的将任何类型的文件以PHP的方式进行解析,这将导致严重的安全问题,使得恶意的攻击者可能攻陷支持php的nginx服务器。漏洞分析:nginx默认以cgi的方式支持php的运行,譬如在配置文件用如下方式配置可以支持对php的解析:location ~ \.php$ {
root html;
fastcgi…
发布日期:2013-12-28 20:28:21
-
nginx要配置https站点需要ssl证书(生成ssl证书请看openssl免费生成ssl证书),然后在nginx的server配置段里面加入如下配置即可实现https站点的支持:ssl on;
ssl_certificate /home/ssl.crt;
ssl_certificate_key /home/ssl.key;
ssl_session_timeout 5m;
ssl_proto…
发布日期:2013-12-12 16:35:40
|