美文网首页
Nginx(五)静态代理及动静分离

Nginx(五)静态代理及动静分离

作者: 卡戎li | 来源:发表于2020-05-02 13:07 被阅读0次

一、静态代理

在处理静态资源时,相比于tomcat,nginx性能更好,效率也更高,因此,在实际应用中我们将静态资源比如图片、css、js等交给nginx处理

图片.png

二、nginx 静态代理配置

2.1 基于文件名后缀配置

location ~ .*\.(js|css|htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ {
    root /opt/static;
}

2.2 基于文件夹名称配置

location ~ .*/(css|js|img|images) {
      root   /opt/static;
}

三、动静分离

动静结合是实际应用中常见的一种场景,主要是为了实现动静分离;
动态资源,如jsp、servlet等由tomcat或其他web服务器完成;
静态资源,如图片、css、js等由nginx或其他http服务器完成;
动静结合充分利用了它们各自的优势,从而达到更高效合理的架构;

图片.png

示例
负载均衡Nginx配置:

upstream www.myweb.com { 
      server  127.0.0.1:9100 weight=5; 
      server  127.0.0.1:9200 weight=2;  
}
    
upstream static.myweb.com { 
      server  127.0.0.1:81 weight=1; 
      server  127.0.0.1:82 weight=1;  
}
location /myweb {
        proxy_pass http://www.myweb.com;
}


location ~ .*/(css|js|img|images) {
            proxy_pass http://static.myweb.com;
}
静态代理Nginx配置:
location /myweb {
root   /opt/static;
} 

参考博客:https://blog.csdn.net/Sunny1994_/article/details/79048738

相关文章

  • Nginx(五)静态代理及动静分离

    一、静态代理 在处理静态资源时,相比于tomcat,nginx性能更好,效率也更高,因此,在实际应用中我们将静态资...

  • Nginx 反向代理与缓存功能

    Nginx反向代理(动静分离) 1、网页代码全是PMA。2、Nginx处理静态资源非常强大,在A上部署上PMA代码...

  • Nginx实现动静分离

    Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术。动静分离技术其实是采用代理的方...

  • Nginx动静分离实操

    Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术。动静分离技术其实是采用代理的方...

  • nginx 配置~~~本身就是一个静态资源的服务器

    一、nginx 作用 ★ 静态HTTP服务器 ★ HTTP服务器(动静分离) ★ 反向代理 ★ 负载均衡 二、ng...

  • nginx 使用总结

    总结一下常用的 nginx 功能 常用的 nginx 功能 静态服务器 根据域名分发路径 反向代理 动静分离 负载...

  • Nginx使用

    一.nginx反向代理 二.nginx负载均衡 三.动静分离 四.总结

  • 企业实战Nginx+Tomcat动静分离架构

    企业实战Nginx+Tomcat动静分离架构 Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单...

  • nginx 动静态分离

    静态资源可以配置在nginx里面,如图所示,我们通过访问shop.****.com这个网站,这些的静态资源加载就从...

  • Nginx应用场景

    反向代理,负载均衡,动静分离 1.反向代理 修改nginx配置,并重新加载 重新加载nginx配置./nginx ...

网友评论

      本文标题:Nginx(五)静态代理及动静分离

      本文链接:https://www.haomeiwen.com/subject/aohkghtx.html