混合Ruby on Rails和ASP .Net

时间:2010-09-07 11:25:47

标签: asp.net ruby-on-rails web-hosting

我已经通过谷歌浏览了互联网,无法找到是否可以在同一台服务器上托管ASP .Net和Ruby on Rails!

你知道是否可能吗?

如果没有,我能做到吗?

- www.abc.com - 重定向到第A页在Ruby on Rails服务器上托管

- jobs.abc.com www.abc.com/jobs - 将用户重定向到页面B 托管于ASP .Net服务器

所以从用户的角度来看,它们都在同一个域名下并且看起来是无缝的?因此, jobs.abc.com 可能指向不同的IP地址。

以前有人这样做过吗?

谢谢大家。

2 个答案:

答案 0 :(得分:1)

是的,同一台物理计算机可以同时托管RoR和ASP.NET。

要在不同的平台上合并两个应用,并将它们显示为一个无缝网站,这将更具挑战性。一个不太好的选择是使用IFRAME在另一个(A)页面内呈现一个站点(B),允许顶级URL仍然显示A的域等。

听起来更多关于你试图解决的问题是一个好主意,因为沿着这条路走下去可能会在未来造成混乱,如果可能的话应该避免。

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

您还需要考虑如何跨站点共享身份验证等。

答案 1 :(得分:1)

你不会找到支持我猜的主机。

我正在考虑类似的事情。似乎Windows VPS托管是要走的路,然后我可以将Ruby作为FastCGI过滤器安装到IIS,或者甚至还有另一台服务器,但我不希望这两个服务器需要监听端口时能够完美运行80(我猜是可行的,但可能令人不安)。

BTW,对于jobs.abc.com场景,您不需要在同一台服务器上使用这两个应用程序。您可以将它们放在两台服务器上,并通过DNS管理差异。