我在 Heroku 上运行 Symfony 3 应用程序,使用教义作为 ORM。我需要连接到防火墙后面的外部 MySQL 数据库。我通过Proximo获得了一个静态 IP ,现在它被列入白名单。如果我通过 telnet 连接到它,它可以工作:
bin/proximo telnet IP 3306
Proxying traffic bound for 0.0.0.0/0 via Proximo host IP2
Trying IP...
Connected to IP.
Escape character is '^]'.
但是连接应用程序对我不起作用:
[Doctrine\DBAL\Driver\PDOException] SQLSTATE[HY000] [2002] Connection timed out
我的 Procfile 看起来像这样:
web: bin/proximo bin/console cache:clear && bin/proximo $(composer config bin-dir)/heroku-php-nginx -C nginx_app.conf web/
如何使用 Proximo 代理连接 Doctrine?