我有一个php应用程序,它具有用于应用程序和数据库的单独主机,可以说我的应用程序托管在Ip1上,而db托管在Ip2上,应用程序和Db都位于单独的网络中,现在应用程序服务器位于防火墙之后防火墙具有两个用于故障转移的ip fw1,fw2,对于两个防火墙ip,已将规则设置为允许从ip1到ip2的连接。
现在的问题是防火墙ip fw1之一关闭了,我的应用程序仍将通过fw1连接ip2上托管的数据库,导致致命错误
PDO连接错误:SQLSTATE [HY000] [2002]尝试连接 失败,因为关联方在 一段时间,或由于连接而建立的连接失败 主机未能响应。
php,mysql中是否有任何方法,我可以为远程mysql连接定义传出IP,因此我可以指导应用程序通过fw2而不是fw1进行连接。
在通过CURLOPT_INTERFACE请求卷曲时,我可以这样做