私が作成した PHP ベースの SFTP アプリケーションがあり、うまく機能しています。今度は、ファイアウォールを備えたサーバーに配置する必要があります。次のエラーが表示されます。
メッセージ: ssh2_connect(): php_network_getaddresses: getaddrinfo に失敗しました: 名前またはサービスが不明です
ファイアウォールをオフにすると、正常に動作します。ファイアウォールは以下を受け入れます。
- すべての送信ポート。
- すべてのインバウンド 443 トラフィックがドロップされますが、他のすべてのインバウンド トラフィックはドロップされます。
ポート 9091 のインバウンド オープンが必要な cURL について何か読みましたが、うまくいきませんでした。
すべての受信ポート 22 (ssh) トラフィックを許可しようとしましたが、うまくいきませんでした。
すべての受信ポート 80 (http) トラフィックを許可しようとしましたが、まだ機能していません。
SSH2 PECL の代わりに phpseclib を使用してみましたが、それでも同じタイプのエラーが発生します。
どのインバウンドポートを開く必要があるか、誰にもわかりませんか?
または、他に何が起こっているのかについてのアイデアはありますか?