nginx版本:0.6.39
nginx上配置了 nginx-gridfs,用mongodb 的 grid来存取图片。
配置好后:
`location /images/ {
gridfs fun root_collection=fs field=filename type=string
user=lehazi pass=password;
mongo 127.0.0.1:10004;
}`
启用后,就是打不开网页。
但是去掉这段后,又可以了。
这个是什么原因,怎么解决?
以上配置是完全没有问题的。 详细可以到官网查看 https://github.com/mdirolf/nginx-gridfs
导致网页无法打开的原因可能有两点:
1 配置文件写错了,
`http
{
server{}
}`
你贴的那段要放在 server{}中,仔细检查下嵌套是否正确。可以通过 nginx -t
来检查
2 在重启nginx 的时候MongoDB 是否已经启动!(nginx初始化的时候不能链接MongoDB) 这个问题一般经常出现于重启服务器,如果开机启动的话可以通过调整守护进程启动顺序来解决,如果不是开机自动启动的话,那么需要注意启动的顺序。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。