git安装nginx-gridfs
//git clone nginx-gridfs
git clone git://github.com/mdirolf/nginx-gridfs.git
//切换到git到本地的nginx-gridfs目录
cd nginx-gridfs/
//初始化nginx-gridfs依赖的子模块
git submodule init
//更新nginx-gridfs依赖的子模块
git submodule update
//切换到nginx的源码目录
cd /data/soft/nginx-1.0.4
//重新configure并添加module nginx-gridfs
./configure --add-module=/data/soft/nginx-gridfs
make
make install
修改nginx的conf文件
//为访问s1.111du.com的server增加配置
server {
listen 80;
server_name s1.111du.com;
//所有请求都映射到mongodb的服务中
location / {
//通过field=filename来做数据查询
gridfs imark field=filename type=string;
//mongodb的服务
mongo 127.0.0.1:30001;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /WEB-INF/ {
deny all;
}
}
参考网址
https://github.com/mdirolf/nginx-gridfs
分享到:
相关推荐
Nginx-GridFS是Nginx的一个模块,用于提供对MongoDB的GridFS存储系统的直接访问,使得Web应用可以直接通过Nginx读取和存储MongoDB中的大文件,如图片、视频等。 首先,我们来了解一下Nginx的基本安装步骤: 1. **...
《Nginx集成MongoDB GridFS模块详解》 在当今的Web开发中,Nginx作为一款高性能的HTTP和反向代理服务器,以其轻量级、高效稳定的特点被广泛使用。而MongoDB作为NoSQL数据库的代表,因其灵活的数据模型和强大的数据...
下面我们将详细介绍Nginx-gridfs插件的安装步骤以及MongoDB的索引创建。 **一、Nginx-gridfs插件安装** 1. **环境准备**: 首先确保你的系统上已经安装了Nginx服务器和MongoDB数据库。Nginx是高性能的HTTP和反向...
3. 配置Nginx:将Nginx-GridFS模块添加到Nginx的编译选项中,配置Nginx服务器的gridfs模块,指定MongoDB服务器的地址、数据库名、集合名等信息。 4. 编译和安装Nginx:重新编译Nginx并安装,确保Nginx-GridFS模块被...
4. **配置MongoDB和Nginx**:配置MongoDB实例以启用GridFS,并在Nginx配置文件中添加GridFS模块的配置。你需要指定MongoDB服务器的地址、数据库名、认证信息以及GridFS的桶名。 5. **测试和启动Nginx**:在完成配置...
在实际部署中,用户需要首先安装MongoDB并创建一个GridFS集合,然后配置Nginx服务器以使用gridfs模块,并指向正确的MongoDB实例。通过Nginx的反向代理和负载均衡功能,可以轻松地处理高并发的文件访问请求,同时保持...
1. **上传文件**:当客户端上传文件到Nginx-GridFS时,Nginx模块会将文件拆分为多个GridFS块,并使用MongoDB驱动将它们存储到特定的GridFS集合中。 2. **请求文件**:当用户通过URL请求文件时,Nginx通过查询MongoDB...
nginx-gridfs 是一个 Nginx 的扩展模块,用于支持直接访问 MongoDB 的 GridFS 文件系统上的文件并提供 HTTP 访问。 标签:nginx
2,Nginx_GridFS 这是一个基于MongoDB C驱动程序的Nginx插件。 编译代码并安装我在此仓库中制作了一个快速,使用sudo运行它。 准备好Nginx之后,修改/usr/local/nginx/conf/nginx.conf下的配置文件(如果您没有更改...
### MongoDB+Nginx配置详解 #### 一、概述 在现代Web开发中,高效的数据存储与灵活的内容分发网络(CDN)对于提升用户体验至关重要。MongoDB作为一种高性能、易扩展的文档型数据库,广泛应用于各类应用程序中;而...
实现此网关的主要原因是过时的Nginx GridFS模块( )。 不幸的是,与编写用于访问GridFS的微服务相比,重新启动该项目似乎太困难了:) 安装 go install github.com/oleksandr/storage-gateway 配置 有关storage-...
你需要在Nginx配置文件(如 `/etc/nginx/nginx.conf`)中添加一个新的location块,指向MongoDB的GridFS接口。 6. **MongoDB GridFS**: GridFS是MongoDB提供的一种存储和检索大文件的方法。它将大文件分割成多个小块...
对于Nginx的配置,你需要安装`nginx-gridfs`模块,该模块允许Nginx直接与MongoDB交互,提供静态文件服务。在Nginx配置文件中添加以下段落: ```nginx location /gridfs/ { gridfs fs; gridfs_url ...
这个扩展使得PHP开发者能够充分利用MongoDB的特性,例如地理空间索引、TTL索引、聚合框架、MapReduce功能以及GridFS文件存储系统。 总之,"mongodb-php5.3.3-1.6.12.zip"是一个适用于PHP 5.3.3的MongoDB扩展,已经...
本文探讨了如何利用MongoDB及其GridFS文件存储规范来设计和实现一个企业分布式图片服务系统。该系统利用了MongoDB的分布式特性,旨在解决传统图片服务中的性能瓶颈、分布式部署复杂性以及备份难题。 首先,需要了解...
- **GridFS 支持**:GridFS 是 MongoDB 中用于存储大型文件的机制,Rockmongo 可以查看 GridFS 分块,下载文件。 - **安全措施**:通过设置不同的管理员权限,确保对 MongoDB 的操作得到适当控制。 总的来说,...
MongoDB (gridfs) 安装 Thunderfs 操作系统 只要 Python 和 MongoDB 在该平台上可用,Thunderfs 应该可以在大多数 Unix、Linux、Mac、Mac Server 和 Windows 系统上运行。 $ yum 安装 git -y $ yum groupinstall ...
•GridFS ◦查看分块 ◦下载文件 •更多好用的特征开发中 ... 快速安装: 1.下载安装包 2.解压到你的网站目录下 3.用编辑器打开config.php (1.0.5版本以前是index.php),修改host, port, admins等参数...
g) GridFS:基于MongoDB,具有其所有优点,但性能较低,不适合大量小图片存储。 4. 商业云服务器(如又拍云、七牛):提供便捷的云存储服务,但费用较高,数据安全性可能成为顾虑。 在选择文件服务器方案时,应...
│ 第31节:Nginx简介、安装和基本运行.avi │ 第32节:Nginx的进程结构、基本配置.avi │ 第33节:Nginx常用核心模块指令.avi │ 第34节:Nginx的Http模块部分的指令.avi │ 第35节:Nginx的Location区段.avi │ 第...