作者asimon (逞˙强)
看板MIS
标题Re: [请益] URL IP的一个问题
时间Sat Nov 23 19:05:10 2013
※ 引述《gogohc (gogohc)》之铭言:
: 某网站URL
: 我用nslookup 去解析 ip
: 解到ip 1.2.3.4 (例如)
: 但我输入http://1.2.3.4 or https://1.2.3.4
: 都打不开 用ping 也pin 不通
: 这是甚麽技术做到的呢?
这要从好几个层面讨论!
这边没有说平台, 所以我用linux/apache来假设.
(1)
http://a.b.c:80 or
https://a.b.c:443 打得开 (没说明)
(2) nslookup a.b.c 取得1.2.3.4
--> DNS查询, 确认DN对应
(3)
http://1.2.3.4:80 打不开 or
https://1.2.3.4:443 打不开
(4) ping 1.2.3.4 不通
--> Ping, 确认ICMP不回应
iptables 和 virtual host就可以达成.
透过vhost让(1) and (3)导到不同的目录.
只要一个有页面一个没有即可.
(PS. 这边也没提到说打不开是404还是没回应还是怎样)
(2)是DNS的事就先不管了..
(4)只要用iptables把icmp挡掉, 或改个设定避免icmp回应即可.
参考资料:
(1)apache vhost
http://httpd.apache.org/docs/current/vhosts/examples.html
(2)disable icmp
http://www.tech-recipes.com/rx/40/
大概就是这个样子!
by ASimon
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.134.25.104
※ 编辑: asimon 来自: 140.134.25.104 (11/23 19:06)
1F:推 gogohc:大推! 12/04 18:14
2F:推 trumpete:vhost 很实用 应该以後会有人问到 所以M起来 12/05 17:42