nginx 配置图片服务器

[toc]

为什么

为了浏览图片,而且不和网页放在一起,还可以做代理

鞭尸一下黄梦龙,他的nginx配的坑的一匹,直接访问图片都不行,不知道哪里配错了代理.

简单版

 location ^~ /imagesmy/{
    alias /myiot/images/;
     autoindex on;
     access_log  off;
    }

使用alias 来代替root ,因为 假设你访问的为
ip/imagesmy/jia.jpg 如果使用root 它会找/myiot/images/imagesmy/jia.jpg 会多了一个yrl后面的imagesmy 说明root是合并的
但是 alias 就会访问 /myiot/images/jia.jpg

访问云资源的图片或反向代理

就在上面的地方加一下 `proxy_pass url;
然后你在配

nginx location

  • 首先精确匹配 =
  • 其次前缀匹配 ^~
  • 其次是按文件中顺序的正则匹配
  • 然后匹配不带任何修饰的前缀匹配。
  • 最后是交给 / 通用匹配
  • 当有匹配成功时候,停止匹配,按当前匹配规则处理请求
location = /
location ^~ /static/

location ~ \.(gif|jpg|png|js|css)$

location ~* \.png$

点击跳转参考: location 匹配规则


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注