是否可以为NGINX服务器创建“全局”位置?我希望NGINX服务的每个站点都可以访问/ global /文件夹;遵循
http {
[...stuff...]
#Global path
location /global/ {
root /my/global/location/;
}
server {
listen 127.0.0.1:80;
server_name example.com;
[...standard config...]
}
server {
listen 127.0.0.1:80;
server_name example.org;
[...standard config...]
}
server {
listen 127.0.0.1:80;
server_name example.net;
[...standard config...]
}
}
并能够从http://example.com/global/ http://example.org/global/等访问全局位置的文件。
如果将全局位置块添加到每个server
块中,则可以执行此操作,但这很烦人,我想在全局范围内对其进行定义,并能够从站点内部进行访问。
我可以include
在每个主机中使用一个指令,但是它仍然需要每个主机中的规范。NGINX Wiki表示“位置”块仅在server
上下文中有效,但我不知道是否存在重写技巧或类似内容。
这事有进一步更新吗?〜4年后?
—
w00t 2015年