Tác giả gốc đã tổng hợp cách đổi hostname khi truy cập bằng curl.
(daniel.haxx.se)Từ HTTP/1.1, có thể chỉ định domain của máy chủ muốn truy cập bằng header Host.
Dùng cách này, bạn có thể kiểm thử virtualhost của máy chủ http bằng curl --header "Host: www.example.com" http://127.0.0.1.
Nhưng nếu là https thì sao? (Để kiểm tra đúng trường SNI hay chứng chỉ?)
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/
Phần giải thích về 3 cách này hãy xem trong bài viết gốc, rồi có thể phối hợp dùng cho phù hợp.
1 bình luận
Đúng là một mẹo hay. Cảm ơn bạn. Trước giờ tôi chủ yếu dùng tùy chọn
--resolvevới$(dig +short FQDN|head -n 1), nhưng lại chưa biết đến--connect-to.