2014-11-06 48 views
0

如果已經得到解答,我表示歉意,但我沒有運氣。我是新來的公司職位,並且沒有很多面向外部客戶的網站的經驗。IIS將一些頁面重定向到新服務器

目前,他們有一個運行IIS 7的Windows Server 2008安裝,它爲大多數經典的ASP頁面提供特定的域名,稱爲mydomain.com。

該計劃旨在修剪站點並最終遷移到在Server 2012 R2和IIS 8.5上運行的ASP.NET MVC 5站點。在短期內,有些頁面基本上是需要更新的自包含應用程序。遷移網站的各個部分仍然需要做很多規劃(很多隻是瘋狂地使用自包含的「應用程序」)。我寧願不必嘗試修改或重建現有服務器上的內容。從資源的角度來看,站立一臺新服務器並將新修改的頁面託管在新服務器上將是微不足道的。

最終的問題是,我可以只託管新服務器上的新頁面,並保留舊服務器上的舊頁面嗎?我將如何去重新定向舊服務器上新頁面的頁面流量?我從本質上看待DNS子域,還是有更實際的選擇?

在此先感謝您的幫助。如果這篇文章缺少信息,我會很樂意更新。

回答

1

簡答:是的。較長的回答:如果您打算使用兩臺服務器,則必須使用子域,因爲您無法將同一個域連接到多個IP地址。但是,當您遷移舊網站的一個位置時,您可以在較舊的服務器上添加重定向,以打到您的子域中的新區域。這是非常標準的。使用IIS7,您需要安裝URL Rewrite module

如果你需要在兩個站點之間共享任何東西:會話,身份驗證等,唯一的一個小問題就是:如果是這樣的話,你將不得不做一些額外的工作。我沒有用傳統的ASP工作太多,但對於會話,粗略的Google搜索提供了:How to Share Session State Between Classic ASP and ASP.NET。 Auth更難。我唯一能找到的是一個v ery old Microsoft blog showing how to share FormsAuth in ASP.NET with a classic ASP app。它是針對ASP.NET 2.0編寫的,而帶有新的Identity組件的MVC 5是一個完全不同的野獸(FormsAuth甚至不再使用)。在這方面你可能會很不走運。

+0

Chris。謝謝,這讓我感覺到去哪裏。無論如何,很高興知道我在正確的街區。 – 2014-11-06 19:32:59

相關問題