nginx动静分离

背景:动静分离是可以提升服务器性能的所以我做了以下实例

架构图


1.首先我把134和135上的静态tomcat.svg删除



通过以上代理做了负载均衡因为图片被删除的原因所以系统浏览器加载不出图片,在控制台显示如下图片不能加载


在动静分离前,需要把用到的图片放在静态资源服务器上,并且要对应目录结构如图:


该图片在img/tomcat.svg所以静态服务也应是这个路径


我这个img下也有一个tomcat.svg图片不然就无法加载


172.18.19.131是我静态服务器ip 8032是我监听的端口,通过代理转到172.18.19.131上面去,代理规则

http://127.0.0.1/upload/pdf/m.pdf

(listen 80;

location  /upload/ {

proxy_pass http://127.0.0.1:8080;

#则会代理到  http://127.0.0.1:8080/upload/pdf/m.pdf这个url

listen 80;

location  /upload/ {

#则会代理到  http://127.0.0.1:8080/m.pdf这个url

proxy_pass http://127.0.0.1:8080/;

}


通过以上就能完成动静分离的nginx

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容