我正在制作一个 JavaScript Web 应用程序,它在开发过程中将驻留在目录“js”中。它将被连接成一个文件并放置在“static”文件夹中以供分发,但在我开发时我希望目录“/js”指向不在“static”文件夹中的 JavaScript 源代码。
这是我的 nginx 配置文件,据我所知,它应该可以工作:
# Dev server.
server {
listen 1337;
charset UTF-8;
location /js {
root /home/tomas/projects/streamcore/js;
}
location / {
root /home/tomas/projects/streamcore/static;
index index.html;
}
}
我可以访问“index.html”,但对“/js”下文件的任何请求都以 404 NOT FOUND 告终。根据文档,请求应该匹配具有最具体模式的位置块,在本例中为“/js”,所以我不明白为什么这不起作用。
如果需要,请索取更多信息。谢谢你的帮助。
几件事!
根据您的示例,我会将您的文件更改为如下内容: