Nginx配置location跳转后偶尔出现404

tv.xxx.com/voice请求时需跳转至:tv.xxx.com/zongyi/zt2015/haoshengyin/index.shtml

目录结构:

nginx服务器配置:

location ~ /voice {
  rewrite /voice /zongyi/zt2015/haoshengyin/index.shtml last;
}

这样当访问tv.xxx.com/voice时,能跳转到/zongyi/zt2015/haoshengyin/index.shtml。

但这样有一个问题,偶尔会出现404.

查看日志:

显示,xxx/www/www/voice 文件夹不存在。

建立了一个空的voice目录后,不在报404错误了。具体原因不明??

原文地址:https://www.cnblogs.com/kisf/p/4652445.html