2013-06-28 28 views
-1

正如標題所示,我的意圖是將兩個項目部署到一臺服務器。同一服務器上的.net和php應用程序

一個是.net網絡應用程序,另一個是php。

這是一種可行的方法,還是您通常會發現兩個平臺坐在不同的服務器上?順便說一下,這不是我自己的服務器,取決於我會追求(或不)託管服務提供商的回覆。

+2

您可以在相同的IIS下託管.Net應用程序和PHP。 更多讀物:http://php.iis.net/ –

+1

這應該是可行的。您必須將您的服務器配置爲基於用戶正在訪問的url重定向到相應的容器。 –

+0

非常感謝您的回覆。 @ArvindSridharan我是否可以靈活地在不屬於我的服務器上配置IIS,就像我在開發機器上一樣? –

回答

2

根據其他要求,你可以任意選擇:

  • 兩個框架自己的HTTP服務器和端口。用於ASP.NET的IIS(例如端口80),用於PHP的Apache(例如端口81)。
  • 在一個HTTP服務器和端口(80)上運行這兩個框架。 IIS可以運行ASP.NET和PHP(FastCGI),Apache也可以運行ASP.NET(Mono)和PHP。運行這兩個框架在他們自己的HTTP服務器和端口上,並且你在端口80上放置了一個代理,它在URL上有所不同:/ php轉到Apache(例如端口81),/ net轉到IIS(例如端口82) 。代理可以在HTTP服務器中實現(然後將該端口設置回80)或作爲單獨的服務。
+0

感謝這樣一個全面的答案。欣賞它。我擔心的是,這不會是我的服務器,所以在這裏選擇的選項是由主人自行決定的。我假設有那些服務可以提供上述服務之一。當我(很快)移動到我們自己的服務器時,我會參考您的答案以供參考。再次感謝。 –

+0

@DeeMac這是正確的,像這個答案中提到的配置不太可能被共享主機提供商支持。 – CodeCaster

+0

嗯,不是好消息。我會環顧四周。我有一種感覺,它可能只是將時間推移到我們自己的盒子上,並帶您瞭解您的建議之一。謝謝。 –

0

我想你可以用.net和php開發一個應用程序,因爲它提供了一個連接來訪問像mysql或sql server這樣的服務器數據庫。所以,請使用兩種語法,我想。

+0

感謝您的嘗試,但是我的問題更多地是針對這些應用程序的託管 - 而不是開發階段。 –

0

是的,您可以在同一臺服務器上同時開發asp.net和PHP,您需要檢查的一點是託管提供商必須支持這兩種技術。如果您在主域上開發.net,那麼對於PHP,您需要將其部署在子域上。請區分應用程序池以避免崩潰。

相關問題