分享

nginx动静分离配置

 忠波irlphwt1ng 2020-01-21

动静分离:

所谓动静分离指的是当访问静态资源时,路由到一台静态资源服务器,当访问是非静态资源时,路由到另外一台服务器

静态资源配置:

如配置如下location

表示url为  /static/*.xxx 的图片或者js等静态资源则会到/html/static目录下去寻找资源

location /static/~(.*)(\.jpg|\.png|\.gif|\.jepg|\.css|\.js|\.css){
  alias html;
}

动态资源配置:

其他访问url则转发到proxy_pass 指向的 http://192.168.25.35:8080;

location / {
  proxy_pass http://192.168.25.35:8080;

}

完整的配置如下:

server {
  listen 80;
  server_name 192.168.25.35; #  当接收到http请求时,首先host和这里的server_name进行匹配,如果匹配上,则走这个虚拟主机的location路由

  location /static/~(.*)(\.jpg|\.png|\.gif|\.jepg|\.css|\.js|\.css){  #  静态资源则路由到这里
    alias html;
  }

  location / {  #  其他的url则转发到 http://192.168.25.35:8080
    proxy_pass http://192.168.25.35:8080;

  }

}

以上就是基于url进行动静分离的配置思路,接下来会继续分享怎么配置负载均衡,更多精彩内容,请关注微信公众号

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多