`
cjj_720
  • 浏览: 32010 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

nginx实现负载均衡及静态资源处理

    博客分类:
  • web
阅读更多
nginx 安装
首先安装pcre
./configure
make
make install
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install

nginx 负载均衡配置

upstream  dyRes  {                     

server   127.0.0.1:8081;  

server   127.0.0.1:8082;
}
   
upstream  staticRes  {                     

server   127.0.0.1:81;  

server   127.0.0.1:82;
}

server {
        listen       80;
        server_name  l27.0.0.1;

        charset gbk;

        #access_log  logs/host.access.log  main;
       

location ~* \.(ico|gif|bmp|jpg|jpeg|png|swf|js|css|html|htm)$ {

access_log on;

index  index.html index.htm;

proxy_pass http://staticRes ;
 
}

location ~* \.(js)$ {

access_log on;

index  index.html index.htm;

proxy_pass http://staticRes ;
 
}

#dwr 特殊处理
        location ^~/cprime/dwr {

access_log on ;

index index.jsp ;
  
proxy_pass http://dyRes ;
}

location ~* \.(action|jsp)$ {

access_log on ;

index /cprime/example/login.jsp ;

proxy_pass http://dyRes ;
}
        #设定查看Nginx状态的地址
        location /NginxStatus {
            stub_status             on;
            access_log              on;
            auth_basic              "NginxStatus";
        #    auth_basic_user_file  conf/htpasswd;
        }
}

静态资源缓存配置
在serser同级添加
proxy_cache_path  /usr/local/resource/cache levels=1:2 keys_zone=NAME:10m inactive=1d max_size=300m ;

修改location如下
location ~* ^.+.(ico|gif|bmp|jpg|jpeg|png|swf)$ {

   root   /usr/local/resource/;

   access_log on;

   index  index.html index.htm;

   expires 5d;
  
   proxy_cache NAME;#使用NAME这个keys_zone

    proxy_cache_valid 200 302 1h;#200和302状态码保存1小时

           proxy_cache_valid 301 1d;#301状态码保存一天

           proxy_cache_valid any 1m;#其它的保存一分钟

}

proxy_cache 用来缓存静态资源
分享到:
评论

相关推荐

    nginx反向代理、均衡负载、缓存静态资源、URL重定向、读写分离.zip

    nginx反向代理、负载均衡、缓存静态资源、URL重定向、读写分离.zip

    Nginx负载均衡搭建及配置技术

    Nginx负载均衡搭建及配置技术,尽可能详细介绍了相关配置用法及静态资源配置相关,提高服务器运行及运维方面的知识

    Nginx配置负载均衡和缓存详解

    简单介绍Nginx,实现负载均衡的配置和使用缓存存储静态资源文件,并可以通过purge模块删除缓存

    Nginx与Tomcat实现动静态分离和负载均衡

    当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器,Nginx采取了分阶段资源分配技术,处理静态文件和无缓存的反向代理加速,实现了负载均衡和...

    SpringMVC访问静态资源

    SpringMVC访问静态资源SpringMVC访问静态资源SpringMVC访问静态资源

    nginx 代理问题,负载均衡问题

    Nginx负载均衡【`重点`】Nginx为我们默认提供了三种负载均衡的策略: ​ 轮询:将客户端发起的请求,平均的分配给每一台服务器。 ​ 权重:会将客户端的请求,根据服务器的权重值不同,分配不同的数量。 ​ ip_...

    Linux 系统 nginx 服务器安装及负载均衡配置详解

    本文主要介绍在测试环境中通过 nginx 实现基本的 负载均衡 功能。 nginx 可以提供 HTTP 服务,包括处理静态文件,支持 SSL 和 TLS SNI、GZIP 网页压缩、虚拟主机、URL 重写等功能,可以搭配 FastCGI、uwsgi 等程序...

    Nginx + Tomcat实现请求动态数据和请求静态资源的分离详解

    上篇博客说明了Nginx在应用架构中的作用,以及负载均衡的思路。这篇实践一下其中的访问静态资源与访问动态资源的操作。 一、认识访问静态资源与访问动态资源的区别 静态资源:指存储在硬盘内的数据,固定的数据,不...

    Nginx知识体系入门实践.zip

    03.Nginx提供静态资源WEB服务 04.Nginx提供代理服务 05.Nginx提供负载均衡 06.Nginx提供ProxyCache缓存服务 07.Nginx Rewrite跳转规则与实践 08.Nginx构建Https加密传输网站(基于IOS苹果要求) 09.Nginx构建动态网站...

    Nginx实现静态资源的反向代理实例

    github 中很多项目都有一个 readme 文件,很多人喜欢在文件中添加自己的创作或封面图片,比如 substack 为他的每个项目绘制了一个 logo。这些图片在 github 中能直接在页面中显示出来,不过 url 被替换成了 github ...

    使用docker部署nginx+tomcat架构.pdf

    实现动态/静态(资源请求)分离和负载均衡打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

    2小时学会MyCat和Nginx负载均衡

    目标1:理解MyCat分片,能够配置MyCat分片目标2:掌握Nginx的安装与静态网站部署目标3:掌握Nginx的静态网站部署目标4:理解Nginx的反向代理与负载均衡,能够配置反向代理与负载均衡目标5:了解项目整体部署方案...

    深入理解nginx模块开发和架构解析_经典文档

    1、作为Web服务器,Nginx处理静态文件、索引文件,自动索引的效率非常高 2、作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度 3、作为负载均衡服务器,Nginx既可以在内部直接支持Rails和PHP,...

    Nginx开发从入门到精通

    2. Nginx作为Web服务器:配置Nginx作为静态资源Web服务器,了解虚拟主机和Location的概念,掌握Nginx处理HTTP请求的流程。 3. Nginx反向代理:学习如何使用Nginx实现反向代理,代理upstream服务器,配置负载均衡和健康...

    Nginx配置文件结构.md

    Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲。 无缓存的反向代理加速,简单的负载均衡和容错。 FastCGI,简单的负载均衡和...

    Nginx反向代理、负载均衡、动静分离、高可用集群详解

    nginx常用做静态内容服务和反向代理服务器,直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java webapp跑在里面的东西,对应同级别的有jboss,je

    Nginx-1.23.4

    Nginx 具有占用资源少、处理能力强等优点,在互联网应用中广泛应用于静态资源服务、反向代理、负载均衡、HTTP缓存、SSL 加速等场景。 Nginx 的主要特点包括: 占用资源少:Nginx 在常见的配置下,所需的内存和...

    nginx负载/代理

    1、解决跨域问题,做静态或动态代理 2、解决服务器负载均衡问题 资源包中有demo示例,自测多次

    服务器架构图

    1、用户 APP 采用 JAVA 环境布署,初始环境两台服务器,实现负载均衡与高可用,前端负载使 用 nginx 做负载 2、商家 APP 采用 JAVA 环境布署,初始环境两台服务器,实现负载均衡与高可用,前端负载使 用 nginx 做...

Global site tag (gtag.js) - Google Analytics