簡體   English   中英

如何在IIS中為Web應用程序使用主機頭?

[英]How to use host headers in IIS for a web application?

我已經在IIS中用主機標頭配置了一個網站,以便可以調用URL customhostheader /,然后將顯示該網站。

當我嘗試發布Web項目時,出現以下錯誤:web.config中的某些部分被注冊為allowDefinition = MachineToApplication。 但是我無法將網站轉換為IIS中的應用程序。 我只能將虛擬目錄轉換為IIS應用程序,但我不想使用更長的URL http:// customhostheader / virtualdirectoryname ,我更喜歡只使用http:// customhostheader

有什么想法我可以做什么?

謝謝。

添加一個名稱為customhostheader的應用程序,該應用程序指向您已發布的代碼(bin文件夾的父級)

去做這個

  1. 右鍵單擊IIS中的“默認網站”,然后選擇“添加應用程序”
  2. 給出別名作為customhostheader並提供應用程序的路徑。

在此處輸入圖片說明


根據評論進行編輯

默認情況下,每個網站都包含一個應用程序。 因此,我們只需要確保網站路徑正確即可。

以下兩點應該足以設置正確的路徑

  1. 該路徑應為bin文件夾的父級
  2. web.config應該出現在路徑上

可以通過IIS或web.config設置默認文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM