[英]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.