Asp.net

使用本地主機和 IP 地址訪問網站的區別

  • December 16, 2012

我開發了一個ASP.NET網站並部署到我的 IIS 伺服器中。現在看到我的 IIS 安裝良好,我在地址欄中鍵入本地主機,然後在單獨的視窗中看到 IIS 的歡迎螢幕及其文件。

現在我給出了http://localhost/mysites/site2/Default.aspx我訪問我網站的網站的網址。還提供我的 IP 地址而不是本地主機,例如:http://192.168.1.46/mysites/site2/Default.aspx也可以。

只是出於好奇,我想看看當我在地址欄中輸入我的 IP 地址時會發生什麼。它問我一個使用者名和密碼說:The server 192.168.1.46:80 requires a user name and password.

我不知道它要求的是什麼使用者名和密碼,據我所知,我認為 localhost 在內部指向我自己的 IP 地址。但是有什麼區別以及我需要什麼使用者名和密碼?

**更新:**在 chrome 和 IE 上,只給 localhost 顯示歡迎螢幕,但在 mozilla 上,localhost 也要求輸入使用者名和密碼。

從您的描述來看,通過名稱或 IP 設置網路伺服器網站似乎不是問題,這是在一台網路伺服器上託管多個站點的兩種主要設置。您在開始時嘗試的 url 具有更長的路徑,並且很可能在您未指定任何路徑時執行一個單獨的網站到從隱式根提供的預設網站。換句話說,您正在訪問您的網路伺服器上的不同網站。另外,localhost 解析為 127.0.0.1 又名環回地址;不是 192.168.1.46。

引用自:https://serverfault.com/questions/421983