运维服务小笔记

If not now,when?If not me,who?

十一月 13th, 2013

不改hosts如何测试域名未解析的网站

374 views, linux, by 川望.

很多时候网站测试一个网站是否能够正常访问,由于服务器可能配置了防恶意解析的配置,所以必须通过域名来测试;

但是很多时候因为业务还没上线,所以域名是没有做解析的,这时候很多人会修改hosts来测试;

但是如果只是临时测试一下站点访问情况,这样的话去改hosts还是比较麻烦的,这时候其实完全可以通过curl将host信息传递过去

例如122.224.103.234这台服务器是禁止空竹机头访问的

[root@test ~]# curl -I 122.224.103.234
curl: (52) Empty reply from server

而234.cnhejia.cn这个域名绑定了这台服务器,但是这个域名解析还没有指向这台服务器,如下:

[root@test ~]# ping 234.cnhejia.cn
PING 234.cnhejia.cn (10.20.30.40) 56(84) bytes of data.

这时候想测试234.cnhejia.cn在122.224.103.234这台服务器上是否能够正常访问,一种办法是修改hosts,简单的办法是通过curl直接将http header的host参数传递过去,测试如下:

[root@test ~]# curl -I -H "host:234.cnhejia.cn" 122.224.103.234
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 23 Nov 2013 06:48:30 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.3.18
Set-Cookie: PHPSESSID=6g4trom7u8sn58ffrv00kkk5v6; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Pingback: http://234.cnhejia.cn/xmlrpc.php

http 200
访问正常



Back Top

发表评论

电子邮件地址不会被公开。 必填项已用*标注

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

无觅相关文章插件,快速提升流量