Re: [問題] 從IP位址為什麼連不到無名呢??

看板Network作者 (躂躂..)時間17年前 (2009/01/22 14:47), 編輯推噓1(1010)
留言11則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

01/22 16:57, , 1F
哇感謝你!!! 所以簡單來說 是因為如果用ip去連的話
01/22 16:57, 1F

01/22 16:57, , 2F
server會不知道要用哪個網頁(domain name)來開嗎?
01/22 16:57, 2F

01/22 21:42, , 3F
一個IP可以綁好幾個Domain name,所以你用同一個ip
01/22 21:42, 3F

01/22 21:44, , 4F
用IP去連是不準的,同一個Domain name也可以綁好幾個ip
01/22 21:44, 4F

01/22 21:45, , 5F
有時候是為了安全,有時候是增加更多的連線
01/22 21:45, 5F

01/23 09:26, , 6F
感謝感謝!!我一直以為IP和domain name都是一對一對應的
01/23 09:26, 6F

01/23 09:27, , 7F
就好像IP和MAC Addr.也是一對一對應那樣
01/23 09:27, 7F

01/23 13:58, , 8F
ip和mac也不是一對一 囧 一個mac也可以有好幾個ip
01/23 13:58, 8F

01/23 13:58, , 9F
但一個ip只能有一個mac..
01/23 13:58, 9F

01/23 13:58, , 10F
我突然發現..littleboy你是在博理館嗎 囧?
01/23 13:58, 10F

01/24 02:54, , 11F
對啊 博理館還問這個很弱吧 >_____<
01/24 02:54, 11F
文章代碼(AID): #19U1QLPj (Network)
文章代碼(AID): #19U1QLPj (Network)