这似乎很基本,但我无法解决这个问题。
我希望NGINX在当前根目录之外提供源URL,基本上以../
这是我的目录
common
root (NGINX root)
->index.html (NGINX default index)
common (another common folder)
我希望能够提供服务
src="../common/whatever" /*outer common folder*/
src="./common" /*inner common folder; Cannot change unfortunately*/
正如您所看到的,简单的location /common
将不起作用。
这是我目前的NGINX conf,
server
{
listen 83 default_server;
listen [::]:83 default_server ipv6only=on;
root C:/www/root;
index index.html index.htm;
#This does not work for inner /common folder
location /common {
root C:/www;
try_files $uri /index.html;
}
location / {
try_files $uri /index.html;
}
}
答案 0 :(得分:1)
也许你可以做相反的事情:
root/
common/*
site/
site/common/*
并执行类似
的操作 location /common {
try_files site/$uri $uri ...;
}
等...给你$root/site/common/FILE, $root/common/FILE...
。