curl --resolve ....
PHP CURL ライブラリに相当するものはありますか?
背景: ラウンド ロビン DNS (1 つのドメイン名が複数の IP に解決される) を使用しており、特定のホストに要求を送信したいと考えています。Apache の名前ベースの仮想ホストを使用しているため、正しいドメイン名が HTTP 要求に表示される必要があります。
リクエスト URL: で IP を指定し、curl_setopt($ch, CURLOPT_URL, '127.0.0.1')
を使用してみcurl_setopt($ch, CURLOPT_HTTPHEADER, 'Host: example.com')
ました。HTTP では機能しますが、HTTPS では SSL 検証エラーが発生します (明らかに、CURL は証明書と URL ホスト名を検証し、ホスト名ではありませんHost:
)。
ファイルの使用hosts
は便利なオプションではありません。