使用Nginx构建Passenger+GridFS的选择

如果使用nginx + Passenger,安装passenger后可以使用”gem install passenger”命令来执行passenger-install-nginx-module命令来构建和安装nginx非常方便。
在构建nginx时可以指定选项,可以参考”指定选项构建passenger + nginx”一文中介绍的内容。

本文介绍了在nginx上使用MongoDB的GridFS的方法。

准备nginx-gridfs模块

按照在 https://github.com/mdirolf/nginx-gridfs 上所写的步骤进行展开。

$ cd /path/to     # 任意のパスを指定
$ git clone https://github.com/mdirolf/nginx-gridfs
$ cd nginx-gridfs
$ git submodule init
$ git submodule update

Nginx的构建

使用–extra-configure-flags选项指定如下:
指定刚刚准备好的nginx-gridfs路径。

$ passenger-install-nginx-module --extra-configure-flags="--add-module=/path/to/nginx-gridfs/"

追加到Nginx配置中

请按以下方式将GridFS配置记录到Nginx配置文件中。

location /gridfs/ {
    gridfs my_app field=filename type=string;
    mongo 127.0.0.1:27017;
}
广告
将在 10 秒后关闭
bannerAds