首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否需要将nginx设置为我的MongoDB实例的反向代理?

问是否需要将nginx设置为我的MongoDB实例的反向代理?
EN

Stack Overflow用户
提问于 2016-11-07 09:11:09
回答 1查看 1.3K关注 0票数 0

我已经将nginx配置为我的webapp应用程序的反向代理,如下所示:

代码语言:javascript
复制
https://www.myapp.com - main site
https://api.myapp.com - api endpoints

我想知道,我是应该独立于nginx环境运行mongodb,还是可以配置它,以便在这个路由上可以访问它:

代码语言:javascript
复制
https://db.myapp.com - mongodb running here

这是一个可行的选择,还是我不应该关心url有多优雅,而只使用医生们中描述的标准配置?如果我这样做,是否会出现与此配置相关的性能问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-07 09:20:39

你绝对不需要Nginx。MongoDB有一个自定义的负载均衡器/反向代理(蒙哥斯),一旦您移动到一个切分和复制的MongoDB集群,就可以使用它。

如果您的想法是通过Nginx公开MongoDB,那么您应该看看后端即服务解决方案,比如部署或Meteor。如果没有任何额外的安全措施和API层,面向公共的MongoDB就会非常不安全。

如果您只想为MongoDB使用不同的主机名,则应该使用您的DNS服务器或服务(例如,如果您在AWS上)将服务器IP映射到一个值得纪念的名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40461440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档