yum -y install zlib-devel pcre-devel openssl-devel
tar –xvf ngx_cache_purge-1.4.tar.gz
tar –xvf nginx-1.0.11.tar.gz
cd nginx-1.0.11/
./configure \
--prefix=/usr/local/nginx \
--add-module=../ngx_cache_purge-2.3 \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module
make && make install
vi /usr/local/nginx/conf/nginx.conf
user nobody;
worker_processes 8;
error_log /data/logs/error.log crit;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
charset utf-8;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 300m;
tcp_nopush on;
tcp_nodelay on;
client_body_buffer_size 512k;
proxy_connect_timeout 5;
proxy_read_timeout 60;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
sendfile on;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
proxy_temp_path /data/proxy_temp_dir;
proxy_cache_path /data/proxy_cache_dir levels=1:2 keys_zone=cache_one:50m inactive=1m max_size=2g;
upstream real_server_pool{
server 192.168.200.148:80 weight=1 max_fails=2 fail_timeout=30s;
server 192.168.10.251:80 weight=1 max_fails=2 fail_timeout=30s;
}
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
proxy_next_upstream http_502 http_504 error timeout invalid_header;
proxy_cache cache_one;
proxy_cache_valid 200 304 12h;
proxy_cache_key $host$uri$is_args$args;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://real_server_pool;
expires 1d;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
PHP scripts to Apache listening on 127.0.0.1:80
location ~ .*\.(php|jsp|cgi)?$
{
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://real_server_pool;
}
}
log_format access '$remote_addr -- $remote_user -- [$time_local] -- "$request" -- ''$status -- $body_bytes_sent -- "$http_referer" -- ''"$http_user_agent" -- $http_x_forwarded_for';access_log logs/access.log access;
}

转载于:https://blog.51cto.com/linux10000/1730297

nginx cache配置相关推荐

  1. nginx cache 配置

    nginx cache 配置 Nginx从0.7.48版本开始,支持了类似Squid的缓存功能.这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它 可以支持任意URL链接, ...

  2. nginx 缓存配置及报错解决

    研究了2天的nginx缓存 出现各种报错 我把配置文件修改过后还是报错 1 2 3 4 5 6 7 location ~ /purge(/.*)                 {           ...

  3. Nginx 安装配置【必须把文件到放到机器上】

    [必须把所有下载的gz文件到放到机器上:编译] 1.安装nginx之前的编译软件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl ...

  4. Nginx常见配置:负载均衡、限流、缓存、黑名单和灰度发布

    一.Nginx安装(基于CentOS 6.5) 1.yum命令安装 yum install nginx –y (若不能安装,执行命令yum install epel-release) 2. 启动.停止 ...

  5. nginx 注释配置及详解

    前言 DMZ(Demilitarized Zone) 非军事区,生产环境 WEB 服务部署的区域,公司的架构为一台nginx 充当 load balance 服务,负载到两台 nginx 上面,反向代 ...

  6. nginx优化配置选项

    Nginx以事件驱动(epoll)的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理.负载平衡.但是Nginx并不支持cgi方式运行,原因是可以减少因此带来的一些程序上的漏洞.所以必须使用 ...

  7. puppet 3+Unicorn+Nginx安装配置

    puppet 3+Unicorn+Nginx安装配置 2014-08-15 10:58 酒瓶不倒 酒瓶不倒的博客 字号:T | T 一键收藏,随时查看,分享好友! Unicorn 效率要比 Webri ...

  8. nginx 安装配置指南

    yum install gccgcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre-devel make–y 建立n ...

  9. nginx 使用配置解释

    nginx 安装 安装依赖 下载 编译安装 编译时将 ssl 模块静态编译 nginx 服务架构 模块化结构 模块化开发 nginx 的模块化结构 nginx 的模块清单 nginx 的 web 请求 ...

  10. Nginx——缓存配置

    缓存配置 对于一个含有大量内容的网站来说,随着访问量的增多,对于经常被用户访问的内容,若每一次都要到后端服务器中获取,会给服务器造成很大的压力.为此,利用反向代理服务器对访问频率较多的内容进行缓存,有 ...

最新文章

  1. Linux命令find的35个实例
  2. 谷歌将AutoML应用于Transformer架构,翻译结果飙升,已开源
  3. 洛谷——P2660 zzc 种田
  4. Gradle Build Tool
  5. 成功解决TypeError: ‘encoding’ is an invalid keyword argument for this function
  6. 知识梳理——CSS篇
  7. 求一元二次方程(信息学奥赛一本通-T1058)
  8. 第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置...
  9. svn添加提交备注限制和自动发布web项目
  10. 3.11-3.14 Hive 企业使用优化2
  11. 你知道ISO27000信息安全管理标准族有多少?
  12. csm和uefi_【一点资讯】关于CSM和UEFI你要知道的一些事 www.yidianzixun.com
  13. Java 微信公众号消息推送(从零开始)
  14. librosa 音频处理库
  15. window10笔记本安装USB转VGA驱动,电脑重启后无法开机
  16. 3343:热血格斗场
  17. 【Java从零到架构师第③季】【30】SpringMVC-转发_重定向_路径问题总结
  18. 图片资源加密,Lua文件加密详解
  19. 模仿百思不得姐项目笔记
  20. 产品经理如何写好产品需求文档

热门文章

  1. 性能测试--jmeter中的用户自定义变量【13】
  2. cpc卡内计费信息异常包括_抖音信息流广告收费标准,抖音广告效果分析
  3. python 纵向输出字符串_Python(五)字符串
  4. 查看谁连接oracle,oracle如何查看当前有哪些用户连接到数据库
  5. 服务器传输文件损坏,使用ftplib将文件传输到FTP服务器后,文件已损坏
  6. php 爬取一个人的网易云评论,爬取网易云音乐某一个人的评论
  7. tcp网络示例客户端端以及代码,演示
  8. 二、Nginx 反向代理配置初学个人理解
  9. java ipv6抓包_基于ipv6数据抓包分析
  10. 原生js实现form表单序列化