これは私の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
存在しないファイルを取得しようとしたようです。
(URL 内の)文字列パスlocation
はファイル システムに存在する必要があるようです。
私の要件を満たすように修正するにはどうすればよいですか?
ところで、js だけでなく、..gif,.png,.html
内の ような他の種類のファイルもありますD:/workspace/javascript/maplib/
。