Nginx 缓存配置及报错解决(2)

替换nginx二进制文件
[root@ceshi nginx-1.0.15]# killall nginx
[root@ceshi nginx-1.0.15]# cp ./objs/nginx /home/data/websrv/nginx/sbin/
cp:是否覆盖"/home/data/websrv/nginx/sbin/nginx"? y
service nginx start
这次就没报错了
    location ~ /purge(/.*)
                {
                allow          127.0.0.1;
                allow          192.168.0.0/24;
                deny            all;
                proxy_cache_purge  cache_one  $host$1$is_args$args;
                }
                access_log      off;
        }
Starting nginx daemon: nginx
started.

正常启动nginx了
当是发现 nginx 页面是500

500 Internal Server Error

[root@ceshi nginx-1.0.15]#  ulimit -n
655360
[root@ceshi nginx-1.0.15]#  ulimit -n 65535
[root@ceshi nginx-1.0.15]# cat /proc/sys/fs/file-max
65535

解决,也可以直接改配置文件
vi /etc/security/limits.conf
在文件末加上:
 *                soft  nofile        65535
 *                hard  nofile        65535

127.0.0.1 - - [06/Nov/2013:01:52:05 +0800] "GET /static_gmd/images/shadow_bg.jpg HTTP/1.0" 500 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36"

Nginx 缓存配置及报错解决

服务器端会判断上次的 config 时间是否比 If-Modified-Since 晚。如果自上次 request 之后又更新了 config,那么服务器就会返回完整的内容;如果期间没有更新 config,那么服务器就没必要返回完整的内容,只需要向客户端发送一个 304 Not Modified 状态码就可以了。

Nginx 缓存配置及报错解决

Nginx 缓存配置及报错解决

更多详情见请继续阅读下一页的精彩内容:

推荐阅读

Nginx实现反向代理和负载均衡的配置及优化

Nginx做负载均衡报:nginx: [emerg] could not build the types_hash

Nginx 负载均衡模块 ngx_http_upstream_module 详述

Nginx+Firebug 让浏览器告诉你负载均衡将请求分到了哪台服务器

Ubuntu安装Nginx php5-fpm MySQL(LNMP环境搭建)

Nginx 的详细介绍请点这里
Nginx 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/cf445965b5a5a044be28144950d2ad18.html