gpt4 book ai didi

nginx - nginx 中的位置和文档路径

转载 作者:行者123 更新时间:2023-12-04 16:34:53 31 4
gpt4 key购买 nike

这是我的 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来自 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,.htmlD:/workspace/javascript/maplib/ .

最佳答案

使用 alias .引用:http://nginx.org/en/docs/http/ngx_http_core_module.html#alias

也就是说,替换

root   D:/workspace/javascript/maplib/;

经过
alias   D:/workspace/javascript/maplib/;

关于nginx - nginx 中的位置和文档路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16513822/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com