按問題,這是希望我實現:如何創建位於域名/ some /路徑地址的IIS ASP.NET MVC網站?
在IIS中創建單獨的Web站點的節點(7)舉辦部署ASP.NET MVC 4(和Web API)應用程序。我想要一個單獨的網站節點,例如在默認網站節點下的IIS中創建應用程序。這是爲了在應用程序web.config上擁有完全的權限,並且如果Web.config放置在某個子文件夾中,則不會有任何限制。
假設我在開發IIS服務器上進行部署。通常,網站節點將位於某個類似於
some.IP.addr.ess/
的URL。我希望網站位於像some.IP.addr.ess/some/path/
這樣的網址。這是爲了讓Web應用程序在部署在子文件夾中時也可以工作。這也是因爲我想在同一臺服務器上部署另一個Web應用程序,並且可以從some.IP.addr.ess/another/path/
訪問它。
爲了澄清我混亂的要求:)我想有:
- 一個IIS Web服務器實例的服務器上運行,用一個IP和可能的域名。
- 在IIS實例中,有多個網站節點,每個節點一個。應用程序可以在ASP.NET MVC/Web API上運行。另一個應用程序可以在PHP上運行。另一個可能是靜態HTML頁面。這裏我要說的是應用程序作爲通用術語,不一定涉及IIS應用程序。
- 如果服務器有一個IP地址,比如說
123.123.123.123
,那麼每個應用程序都應該可以通過如123.123.123.123/MvcApp1
,123.123.123.123/PhpApp2
等URL訪問。
我在網上搜索上,但也許我沒有使用正確的術語:我總是有關於如何創建默認節點中的應用程序或虛擬目錄等文章,然後我發現this ASP.NET forum post這似乎說我不能。 **感謝所有
編輯 - 要到問題的根源,如下要求:
我想指的是與不同的URL路徑的不同的應用程序,所以如IP地址/ Mvc1,IP地址/ Php2等。
所有這些都是開發服務器需要的,然後是測試和分期,而不是生產。因此,首先不需要域名。
我可以在子文件夾或虛擬目錄或應用程序中使用應用程序和Web.config,只要這並不妨礙彼此正常工作。例如。一個ASP.NET應用程序,一個帶有自己的路由的ASP.NET MVC,一個ASP.NET Web API和一個PHP。
你的問題相當混亂。你問是否兩個站點可以在相同的IP地址,但使用兩個不同的虛擬文件夾,但有兩個不同的主機名,每個主機名都解析爲這些路徑內的根? – 2013-03-22 16:33:03
我同意@MystereMan。您必須澄清您是否要求在一個文件夾結構中託管多個網站。如果您只想要文件夾結構,那麼使用自定義路線很容易。 – 2013-03-22 17:02:19
感謝您的意見。我對這個問題做了一些澄清,請問我還不清楚。 – superjos 2013-03-22 18:59:49