国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

關于mongodb遠程訪問問題

chanjarster / 3645人閱讀

摘要:背景在視頻學習開發中使用到了這個數據庫,視頻中安裝在本地也能通過命令訪問到本地數據庫。在練習中將安裝到了云服務器上,通過外網來訪問這個的時候卻超時了。使用對性能沒有影響并且可以防范類似于的攻擊。參見配置以獲得更多信息。

背景:在視頻學習vue開發中使用到了mongodb這個數據庫,視頻中安裝在本地也能通過mongo命令訪問到本地數據庫。在練習中將mongodb安裝到了云服務器上,通過外網來訪問這個mongodb的時候卻超時了。嘗試使用ping命令去訪問服務器ip能ping通,在本地的window下使用telnet ip:port的時候卻ping不同

版本:
mongodb3.6社區版

搜索資料:

防火墻限制了端口的訪問

解決: 直接關閉防火墻  
結果:不起作用

mongodb配置文件中指定訪問的ip

解決: mongodb -help查看幫助選項,
發現--config --bind_ip --bing_ip_all, 可以從三者中配置ip地址,配置ip為0.0.0.0(所有ip都能訪問)
結果:不起作用

通讀官網資料:
mongodb3.6版本變更 中有下面的一段引用

Previously, starting from MongoDB 2.6, only the binaries from the official MongoDB RPM (Red Hat, CentOS, Fedora Linux, and derivatives) and DEB (Debian, Ubuntu, and derivatives) packages bind to localhost by default.
When bound only to the localhost, these MongoDB 3.6 binaries can only accept connections from clients (including the mongo shell, other members in your deployment for replica sets and sharded clusters) that are running on the same machine. Remote clients cannot connect to the binaries bound only to localhost.
To override and bind to other ip addresses, you can use the net.bindIp configuration file setting or the --bind_ip command-line option to specify a list of ip addresses.
mongodb只綁定localhost,客戶端只能通過localhost訪問,如果想要通過外網來訪問需要添加bind_ip,那么問題來了上面通過查看別人博客的時候也使用了bind_ip選項綁定了0.0.0.0 為什么行不通? 這里精確到綁定ip為云服務器的ip
結果:不起作用,啟動報錯

使用ssl作為外部連接的認證

上面通過綁定bind_ip選項來啟動mongod服務發現報錯,這里需要配置ssl證書,參考官網配置ssl證書,還需要配置客戶端的ssl,參考官網Client配置ssl,簡單概括就是:要想外網訪問就需要配置bing_ip,要想bing_ip起作用就得配置ssl通過通過證書認證
結果:不起作用,mongo 啟動報錯

都干到這一步了放棄是不可能的,繼續查資料

安全部署MongoDB最佳實踐,中描述:MongoDB集群之間以及從客戶端連接到MongoDB實例的連接應該使用SSL。使用SSL對性能沒有影響并且可以防范類似于man-in-the-middle的攻擊。參見 配置SSL 以獲得更多信息。 注意MongoDB社區版默認并不支持SSL。你可以選用MongoDB企業版(有SSL支持),或者從源碼重新編譯MongoDB并使用 —ssl 選項來獲得SSL功能。

下載企業版

下載企業版要我注冊是怎么回事? 心里有種不祥的預感,繼續查資料,

不想折騰了,直接老老實實在window下安裝個mongodb吧,先入門了再研究更深的

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19263.html

相關文章

  • 如何保證MongoDB的安全性?

    摘要:另外,保證數據庫的訪問安全非常重要,同時也需要保證數據的安全性,做好必要的數據備份。關于如何保護數據的安全性,可以參考我們的博客是這樣備份數據的。 上周寫了個簡短的新聞《MongoDB裸奔,2億國人求職簡歷泄漏!》: 根據安全站點HackenProof的報告,由于MongoDB數據庫沒有采取任何安全保護措施,導致共計202,730,434份國人求職簡歷泄漏。 然后很多人評論說Mongo...

    Steve_Wang_ 評論0 收藏0
  • Centos7安裝mongodb

    摘要:即使宕機,啟動時會先將數據恢復到最近一次的點,然后重放后續的日志來恢復。查看端口狀態啟動成功后,查看是否處于的狀態。在端口連接失敗,由此可知,是端口的問題。在命令行使用命令。 初始安裝 初始安裝很簡單,具體過程參考了:https://blog.csdn.net/junshan...,其中最重要的就是mongodb.conf這個文件的配置,具體如下: port=27017 #端口 ? d...

    xuweijian 評論0 收藏0
  • 利用MongoDB分析Nginx日志

    摘要:通過通過入庫后使用進行查詢的方式可以通過如下種圖片來查看在上圖中主要是查看日志中請求狀態碼的總數量。 原文地址: http://52sox.com/use-mongodb-... 在項目開發過程中,總是離不開日志解析的工作,雖然有些時候覺得確實挺繁瑣的,但是靜下心來會發現有時候也是挺有趣的1件工作。 在這里,我們要從日志文件中找出IP訪問最多的10條記錄,然后判斷其是否合法,從而采取...

    edgardeng 評論0 收藏0
  • 利用MongoDB分析Nginx日志

    摘要:通過通過入庫后使用進行查詢的方式可以通過如下種圖片來查看在上圖中主要是查看日志中請求狀態碼的總數量。 原文地址: http://52sox.com/use-mongodb-... 在項目開發過程中,總是離不開日志解析的工作,雖然有些時候覺得確實挺繁瑣的,但是靜下心來會發現有時候也是挺有趣的1件工作。 在這里,我們要從日志文件中找出IP訪問最多的10條記錄,然后判斷其是否合法,從而采取...

    LiuZh 評論0 收藏0

發表評論

0條評論

chanjarster

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<