欢迎光临
屌丝博客
Nginx

nginx的fastcgi_cache缓存

xiaole阅读(190)

proxy_cache的作用是缓存后端服务器的内容,包括静态的和动态。另一文章fastcgi_cache的作用是缓存fastcgi生成的内容,很多情况是php生成的动态的内容。proxy_cache缓存减少了nginx与后端通信的次数,节省了传输时间和后端宽带。fastcgi_cache缓存减少了nginx与php的通信的次数,更减轻了php和数据库(mysql)的压力,这比用memcached之类的缓存要轻松得多。$uri 和  $request_uri结果可能不一样(譬如伪静态,需...

Nginx

Tengine合并JS的时候提示400解决方法

xiaole阅读(298)

Tengine合并CSS正常合并,但是合并JS的时候,部分服务器会提示400错误其实解决方法很简单,找到源码包中的,src/http/modules/ngx_http_concat_module.c 将里面的application/x-javascript更改为application/javascript再重新编译安装就能解决问题...

Nginx

Nginx支持多域名ssl证书

xiaole阅读(381)

详细过程: 升级更改完nginx配置文件以后,使用/usr/local/nginx/sbin/nginx  -t测试配置文件没有问题,就采用/usr/local/nginx/sbin/nginx  -s reload重新加载配置文件,输入新域名的https访问竟然出现错误证书的提示,左键点击证书错误,选择查看证书,发现用的是另外一个域名的证书。反复检查后错误依旧。心中转念一想:是不是nginx只支持一个证书?带着这个问题,在baidu和google上搜索了一下,还真的是这个问...

Nginx

Nginx内置变量

xiaole阅读(504)

Nginx提供了很多内置的变量,如:$arg_PARAMETER  这个变量包含在查询字符串时GET请求PARAMETER的值。$args  这个变量等于请求行中的参数。$binary_remote_addr  二进制码形式的客户端地址。$body_bytes_sent  传送页面的字节数$content_length  请求头中的Content-length字段。$content_type  请求头中的Content-Type字段。$...

Nginx

Nginx高速图片缓存服务器构架

xiaole阅读(565)

一、 同样安装nginx和ngx-purge(参考这个文章)如果是centos最小安装 可参考以下命令yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel gcc make -y自己下载nginx安装包和ngx_cache_purge安装nginx前先自己新建用户wwwuseradd www配置成功后Confi...

Nginx

Nginx之URL重写

xiaole阅读(500)

这个模块允许使用正则表达式重写URI(需PCRE库),并且可以根据相关变量重定向和选择不同的配置。如果这个指令在server字段中指定,那么将在被请求的location确定之前执行,如果在指令执行后所选择的location中有其他的重写规则,那么它们也被执行。如果在location中执行这个指令产生了新的URI,那么location又一次确定了新的URI。这样的循环可以最多执行10次,超过以后nginx将返回500错误。break语法:break  默认值:none  使用字...

Nginx

nginx负载均衡反向代理cache浅谈(转载)

xiaole阅读(365)

nginx只有硬盘级别cache,没有内置内存级别的cache,如果想利用内存加速,只能将/dev/shm挂载到文件系统,再将这个目录作为cache的目录。  nginx一般做cache有以下5种办法:1:这个办法是把nginx的404错误定向到后端,然后用proxy_store把后端返回的页面保存。2:也是利用proxy_store,这里利用if判断cache目录是否有文件,没有的话从后端取,取回来后发送给用户并且自身用proxy_store保存起来#这2种办法其实原理都差不多,只是...

Nginx

lnmp一键环境包(nginx)启用pathinfo URL模式

xiaole阅读(264)

我们在安装lnmp一键安装的时候,一般都没有开启访问pathinfo模式这种模式在比较多的框架中用到,比如国人的ThinkPHP,还比如C写的Yaf也用到,不支持就比较可惜了。pathinfo的原理就是将index.php/xxxx/xxx类似的网址当做php来执行,并且需要将xxx/xxx写入到$_SERVER[‘PATH_INFO’]中这个是lnmp.org(我装的就是这个,所以我以这个为例子)开出来的虚拟机的配置中的一段(vhost/***.conf),修改nginx配置文件也是这样修改l...

Nginx

Nginx配置gzip

xiaole阅读(462)

gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,可以极大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的。大道至简,知易行难,悟者大成。gzip决定是否开启gzip模块example:gzip on;gzip_buffers 设置gzip申请内存的大小,其作用是按块大小的倍数申请内存空间param2:int(k) 后面单位是kexample: gzip_buffers 4 8k;gzip_comp_level设置gzip压缩等...

Nginx

Nginx_Proxy_cache高速缓存配置

xiaole阅读(399)

Nginx已经具备Squid所拥有的Web缓存加速功能、清除指定URL缓存的功能。而在性能上,Nginx对多核CPU的利用,胜过Squid不少。另外,在反向代理、负载均衡、健康检查、后端服务器故障转移、Rewrite重写、易用性上,Nginx也比Squid强大得多。这使得一台Nginx可以同时作为“负载均衡服务器”与“Web缓存服务器”来使用。一、 安装nginx和ngx-purge    ulimit -SHn 65535 ...