Iis
在 IIS 上使用多個主機名
我有一個
Default Web Site
在 IIS 上呼叫的網站,它通過使用所有未分配的 IP 地址並省略綁定上的主機名來獲取所有傳入流量因此,我可以通過轉到瀏覽器並輸入以下內容在本地訪問它:
http://**localhost**/index.html
我可以在網路中的另一個盒子上訪問它,方法是打開瀏覽器並將本地主機替換為機器名稱(
webapps
),如下所示:http://**webapps**/index.html
這一切都很好。
現在,我添加了第二個網站,該網站使用該
intra.company.com
網站綁定中的主機名。如將 IIS 中的主機名設置為 www.example.com中所述,我將以下內容添加到位於我的主機文件中
C:\Windows\System32\drivers\etc
# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 127.0.0.1 intra.company.com
現在,在本地,如果我瀏覽到,我會得到正確的頁面:
http://**intra.company.com**/index.html
我的問題是,我能否以某種方式從另一台電腦導航到該地址,類似於我連接到託管在 localhost 上的站點的方式。
像這樣的東西:
http://webapps**.**intra.company.com/index.html http://webapps**/**intra.company.com/index.html http://webapps**:**intra.company.com/index.html
但是,在編寫 url 時,這些瘋狂的猜測都不起作用。
有任何想法嗎?
注意 1:這可能可以通過更改網路上的 DNS 伺服器來解決,但我現在無法訪問它,所以我想看看是否有一種方式路由到一個盒子加上一個主機名。
注意 2:另外,我可以將虛擬文件夾添加到預設網站,並將請求重定向到 localhost 以及新網站的文件夾名稱,但這感覺是錯誤的方法。我確實有兩個不同的網站,它們將解析為具有非常不同訪問模式的不同主機名,因此將它們分開似乎是理想的。
遠端客戶端需要能夠通過主機文件條目或通過 DNS 解析該名稱。如果您無權訪問這些客戶端使用的 DNS 伺服器,那麼您必須在這些客戶端上為該名稱創建主機文件條目。