Nginx,请求时显示“没有此文件或目录”,路径段重复?

Nginx,请求时显示“没有此文件或目录”,路径段重复?

我在尝试从 Nginx 1.9.15 安装的子文件夹中提供内容时遇到问题,该安装运行在 MacOS X 10.11 上。我的 nginx.conf 中的配置是(没有其他根条目):

location / {
    root /Library/WebServer/Documents;
    index  index.html index.htm;
}

location /media {
    root /Library/WebServer/media;
    mp4;
    mp4_buffer_size       1m;
    mp4_max_buffer_size   5m;
}

当我请求http://localhost/media/myvideo.mp4,我在 nginx error.log 中得到:

"/Library/WebServer/media/media/myvideo.mp4" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /media/myvideo.mp4 HTTP/1.1", host: "localhost"

我不太明白为什么“媒体”条目重复。我的预期是它应该服务于/Library/WebServer/media/myvideo.mp4

有人能指出哪里出了问题吗?

答案1

尝试这个

location /media {
  root /Library/WebServer;
  mp4;
  mp4_buffer_size       1m;
  mp4_max_buffer_size   5m;
}

相关内容