在学说中是否有任何方法可以通过ssh隧道使用connect连接mongodb和SQL?
目前,我正在使用这种方式。 这是我的配置文件。但是知道我必须使用ssh隧道进行远程连接。
doctrine_mongodb:
connections:
default:
server: "mongodb://localhost:27017"
options: {}
default_database: "dbname"
document_managers:
default:
auto_mapping: true
答案 0 :(得分:1)
您无法使用PHP或symfony建立ssh隧道。 这是基础架构问题。 Symfony只是应用程序,不应在意其环境。
建议构建您的应用程序与环境无关,并添加带有环境变量的一些配置选项。
以下是如何在Symfony中实现此目的的链接:https://symfony.com/doc/current/configuration/external_parameters.html
关于如何构建与环境无关的应用程序的最佳实践称为 Twelve-Factor-App 。您可以在这里找到有关该主题的更多详细信息:https://12factor.net/de/