我在尝试从 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;
}