2010-09-07 28 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管理差异。