簡體   English   中英

通過PHP中的SSH隧道連接到mongo數據庫

[英]Connecting to mongo database through SSH tunnel in PHP

我們在AWS上擁有MongoDB設置,該設置只能通過VPC上的SSH進行訪問。 在我們的VPC中,我們有一個運行PHP的公共服務器,現在我想嘗試將PHP連接到MongoClient,但我總是遇到以下錯誤

致命錯誤:/var/www/html/app/getDetails.php:34中堆棧錯誤:未捕獲的異常“ MongoConnectionException”,消息為“無法連接:: 27017:連接超時”:堆棧跟蹤:#0 / var / www / html / app / getDetails.php(34):MongoClient-> __construct('mongodb://

我找不到任何解決方案。

如果數據庫位於專用子網中,則需要按以下方式配置安全組

將應用程序實例的私有IP添加到具有所需端口號的ALL ICMP和自定義TCP的數據庫實例的安全組。

檢查應用程序實例是否能夠連接數據庫實例

telnet Database Private IP Port Number

可以正常工作了,在我的應用程序實例中,我只需要允許該端口連接到我的數據庫私有ip。

@ niteshd22:感謝您的努力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM