2010-09-07 53 views
2

我已經通過Google搜索了互聯網,無法找到是否有可能在同一臺服務器上託管ASP .Net和Ruby on Rails!混合使用Ruby on Rails和ASP .Net

你知道這有可能嗎?

如果不是,我可以做到這一點嗎?

- www.abc.com - 重定向到頁A託管在Ruby的Rails的服務器上

- jobs.abc.com OR www.abc.com/jobs - 重定向用戶從用戶的角度來看(ASP .NET服務器託管

所以網頁B,他們是機器人h在同一個域名下並且顯示無縫?因此,也許jobs.abc.com指向一個不同的IP地址。

有沒有人做過這個?

謝謝大家。

+0

你設法做到了嗎? – Meligy 2010-12-23 04:54:22

回答

1

是的,同一臺物理計算機可以同時託管RoR和ASP.NET。

要將兩個應用程序合併到不同的平臺上並使它們顯示爲一個無縫站點會更具挑戰性。一個不太好的選擇是使用IFRAME在另一個(A)頁面內渲染一個站點(B),從而允許頂級URL仍顯示A的域名等。

聽起來好像找出更多關於該問題的信息你試圖解決這個問題是一個好主意,因爲沿着這條路走下去可能會在未來造成混亂,如果可能的話應該避免。

您也可以使用像您所建議的子域名,以便域名相似但不完全相同。

您還需要考慮如何跨站點共享認證等。

+0

感謝您的及時回覆。 通過託管在同一臺計算機上,你知道任何Web託管服務提供商這樣做嗎? 這是我想要實現的。 www.abc.com轉到我的Job Q&A站點(Shapado),而jobs.abc.com轉到Job Search頁面。我打算讓Shapado頁面以外的所有其他頁面都在ASP .Net中。所以如果存在這樣的提供者,我寧願將它們全部放在一臺服務器上。否則,轉到不同服務器的子域可能工作?但我從未嘗試將子域指向不同的服務器。可能嗎?有什麼影響?謝謝! – Colin 2010-09-07 11:58:56

1

你不會找到一個支持我猜的主機。

我在想類似的事情。似乎一個Windows VPS託管是要走的路,然後我可以將Ruby安裝到IIS作爲FastCGI過濾器,或者甚至有另一臺服務器並排,但我不認爲這將在兩個服務器都需要監聽端口時完美地工作80(我猜是可以的,但可能令人不安)。

順便說一句,對於jobs.abc.com的情況,你不需要在同一臺服務器上的兩個應用程序。您可以在兩臺服務器上安裝它們並通過DNS管理差異。