作者cole945 (躂躂..)
看板Network
标题Re: [问题] 从IP位址为什麽连不到无名呢??
时间Thu Jan 22 14:47:48 2009
※ 引述《littleboy ()》之铭言:
: 题目如题。
: 因为想试试看IP是不是可以用http直接连线,
在 http/1.1 你用ip和dn去连其实不同..
因为 http/1.1後有virtual host的功能,
所以可以在同一个ip,但不同dn看不到不同的网页..
比如说, 只是举例
www.wretch.cc 的 ip 是 1.2.3.4
album.wretch.cc 的 ip 也是 1.2.3.4
blog.wretch.cc 的 ip 也是 1.2.3.4
但你连上去却可以看到不同的页面..
因为浏览器连过时, 除了会用 GET 来告诉 server 他想看的网页外,
还会用 Host 来告诉 server 你是用哪个dn连的..
wretch不知道什麽原因, 可能只设定了 www.wretch.cc 这个 host可以用..
你可以试试看打开你的 telnet, 连到 www.wretch.cc 的 80 port 去,
自己手动送 http request
连入後你输入
GET / HTTP/1.1 (按enter)
Host: 116.214.2.246 (按enter)
(直接按enter,空行)
这样你就会看到你用浏览器看到的错误讯息
(输入的过程中不显示你打什麽字, 照着key就对了, 打错字就全部重打,
按backspace是没有用的..)
如果你想看到正确的page, 你应该要输入
GET / HTTP/1.1 (按enter)
Host: www.wertch.cc (按etner)
(按etner)
这样就会印出一堆密密麻麻的讯息, 那个就是无名首页的html码了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.194.146
1F:推 littleboy:哇感谢你!!! 所以简单来说 是因为如果用ip去连的话 01/22 16:57
2F:→ littleboy:server会不知道要用哪个网页(domain name)来开吗? 01/22 16:57
3F:→ wubai1119:一个IP可以绑好几个Domain name,所以你用同一个ip 01/22 21:42
4F:→ wubai1119:用IP去连是不准的,同一个Domain name也可以绑好几个ip 01/22 21:44
5F:→ wubai1119:有时候是为了安全,有时候是增加更多的连线 01/22 21:45
6F:→ littleboy:感谢感谢!!我一直以为IP和domain name都是一对一对应的 01/23 09:26
7F:→ littleboy:就好像IP和MAC Addr.也是一对一对应那样 01/23 09:27
8F:→ cole945:ip和mac也不是一对一 囧 一个mac也可以有好几个ip 01/23 13:58
9F:→ cole945:但一个ip只能有一个mac.. 01/23 13:58
10F:→ cole945:我突然发现..littleboy你是在博理馆吗 囧? 01/23 13:58
11F:→ littleboy:对啊 博理馆还问这个很弱吧 >_____< 01/24 02:54