İsme dayalı sanal barındırma işlemini nasıl test ederim?


10

Web sitemiz mysite.com, adresinde sanal barındırma (ad tabanlı) bulunan bir sunucuda barındırılacaktır 10.20.30.40. Ancak, DNS kayıtları şu anda işaret ediyor 66.77.88.99.

İstiyorum tutmak işaret edenlerden DNS kayıtlarının 66.77.88.99test ederken; 10.20.30.40yine de erişebilmemin bir yolu var mı?

Hedef sunucu sanal barındırma kullandığından, hedef sitede test etmek için IP adresini giremiyorum. Ayrıca, hedef sunucu üzerinde hiçbir denetimim yok ve bu nedenle sınamak için bir alt etki alanı ayarlayamıyorum.


Nc netcat kullanın ve manuel olarak bir istek gönderilsin mi? Kullanım check_http monitoring-plugins.org/doc/man/check_http.html
Zoredache

Yanıtlar:


11

hostsDosyanıza uygun IP adresine sahip ana bilgisayar adlarını ( /etc/hostsLinux'ta, %SYSTEMROOT%\System32\Drivers\etc\hostsWindows sistemlerinde) şu şekilde girin:

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

Testten sonra girişleri kaldırmayı unutmayın.


12

Belirtildiği gibi /etc/hosts, onu eklemek bir seçenektir.

Genellikle Üstbilgileri Değiştir Firefox Addon kullanıyorum.
Bunu test etmek istediğimde sistem yapılandırmasını değiştirmem ve root olmam gerekmiyor.

Başka bir yol şöyle kullanmaktır cURL:

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

Bu özellikle hızlı sorun giderme için kullanışlıdır.
Ve işiniz bittikten sonra hiçbir şeyi kaldırmanız gerekmez.


3
Ana Bilgisayar üstbilgisini ayarlamak yerine (SNI ile HTTPS için değil, yalnızca HTTP için çalışır) --resolvseçeneği de kullanabilirsiniz :curl --resolve example.com:80:192.0.2.1 --resolve example.com:443:192.0.2.2 http://example.com/
Lekensteyn

@Lekensteyn Doğru, o zaman işe yaramaz cURL. SNI hakkında düşünmüyordum.
faker
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.