Yazarı, `curl` ile bağlanırken hostname’i değiştirerek nasıl bağlanılacağını derledi
(daniel.haxx.se)HTTP/1.1’den itibaren Host başlığıyla bağlanmak istediğiniz sunucunun alan adını belirtebilirsiniz.
Bunu kullanarak curl --header "Host: www.example.com" http://127.0.0.1 ile HTTP sunucusunun virtualhost yapılandırmasını test edebilirsiniz.
Peki işin içine HTTPS girince ne olur? (SNI alanını ya da sertifikayı doğru şekilde doğrulamak için?)
curl --resolve example.com:443:127.0.0.1 https://example.com/
curl --connect-to example.com:443:host-47.example.com:443 https://example.com/
Bu 3 yöntemin açıklamasına metinden bakabilir, duruma göre uygun şekilde birlikte kullanabilirsiniz.
1 yorum
İyi bir ipucuymuş. Teşekkürler. Ben genelde
--resolveseçeneğiyle$(dig +short FQDN|head -n 1)kullanıyordum ama--connect-toseçeneğini hiç bilmiyordum.