简而言之,这不起作用:
location ~* /grid/(.+)/ {
gridfs filestore field=filename type=string root_collection=storage.$1;
}
这是使用https://github.com/mdirolf/nginx-gridfs
它存在多个问题。这只是一个FYI,因为我不认为它可以通过位置正则表达式完成,因为:
我认为这仍然可以通过某种方式重写或另一个nginx配置来完成。
作为最后的手段,我会联系到项目维护者,但是nginx的配置似乎足够灵活,可以解决这些问题,因为这可以像宣传的那样工作:
location ~* /grid/ABC/ {
gridfs filestore field=filename type=string root_collection=storage.ABC;
}