yorknong 发表于 2018-11-11 14:12:55

nginx alias-peter的未来

  今天在使用nginx中配置 alias

  

location ~ /(.*)/imagesnew/(.+\.(?:gif|jpe?g|png))$ {  

  alias /var/www/html/;
  }

  后,访问图片时出现了先301,后403的情况

  一通百度、google发现全是配置的alias精准匹配。
  后来在官网查看alias时发现

  修改配置如下后

  location ~ /(.*)/imagesnew/(.+.(?:gif|jpe?g|png))$ {
  alias /var/www/html/$2;
  }

  后,显示正常

  总结如下:
  如果使用精确匹配时

  location /imagesnew/ {
  alias /var/www/html/;
  }

  则直接从指定目录下获取文件
  如果使用

  location ~ /imagesnew/ {
  alias /var/www/html/;
  }

  则会301 并且访问的文件名后加“/”


页: [1]
查看完整版本: nginx alias-peter的未来