这是我的 nginx 配置文件:
server {
listen 80;
server_name localhost;
location / {
root d:/www;
index index.html index.htm;
}
location /js/api/ {
root D:/workspace/javascript/maplib/;
autoindex on;
}
}
而文件的目录是这样的:
D:/workspace/javascript/maplib
-- v1.0
--main.js
-- v1.1
现在我想访问v1.0/main.js
by http://localhost/js/api/v1.0/main.js
。
它返回一个 404 错误。
似乎ngnix会尝试获取D:/workspace/javascript/maplib/js/api/v1.0/main.js
不存在的文件。
似乎location
(在url中)中的字符串路径必须存在于文件系统中。
如何修复它以满足我的要求?
顺便说一句,不仅有 js,还有一些其他类型的文件,.gif,.png,.html
比如 D:/workspace/javascript/maplib/
.