名前ベースの仮想ホスティングを「テスト」するにはどうすればよいですか?


10

私たちのウェブサイトmysite.comは、仮想ホスティング(名前ベース)のサーバーでホストされ10.20.30.40ます。ただし、DNSレコードは現在を指してい66.77.88.99ます。

私がしたいキープを指し、これらのDNSレコード66.77.88.99のテスト中に、10.20.30.40とにかくアクセスする方法はありますか?

ターゲットサーバーは仮想ホスティングを使用しているため、IPアドレスを入力してターゲットサイトでテストすることはできません。また、ターゲットサーバーを制御できないため、テストするサブドメインを設定できません。


nc netcatを使用して手動でリクエストを送信しますか?check_http monitoring-plugins.org/doc/man/check_http.htmlを
Zoredache '25年

回答:


11

次のように、適切なIPアドレスのホスト名をhostsファイル(/etc/hostsLinux、%SYSTEMROOT%\System32\Drivers\etc\hostsWindowsシステム)に入れます。

# IP address of your test host     FQDN of your domain
10.20.30.40                        www.mysite.com

テスト後にエントリを削除することを忘れないでください。


12

指摘したように、それを追加すること/etc/hostsは1つのオプションです。

私は通常、Modify Headers Firefox Addonを使用します。
これをテストするたびに、システム構成を変更してrootになる必要はありません。

別の方法は次のcURLように使用することです:

curl -H "Host: mysite.com" http://10.20.30.40

これは、迅速なトラブルシューティングに特に役立ちます。
そして、あなたが終わった後、あなたは何も取り除く必要はありません。


3
代わりに、(おそらく唯一のHTTP、HTTPSないSNIを持つために働く)Hostヘッダを設定するので、あなたも使用できる--resolvオプションを:curl --resolve example.com:80:192.0.2.1 --resolve example.com:443:192.0.2.2 http://example.com/
Lekensteyn

@Lekensteyn正解です。その場合、これはで機能しませんcURL。SNIについて考えていませんでした。
偽物2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.