我已经通过谷歌浏览了互联网,无法找到是否可以在同一台服务器上托管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地址。
以前有人这样做过吗?
谢谢大家。
答案 0 :(得分:1)
是的,同一台物理计算机可以同时托管RoR和ASP.NET。
要在不同的平台上合并两个应用,并将它们显示为一个无缝网站,这将更具挑战性。一个不太好的选择是使用IFRAME在另一个(A)页面内呈现一个站点(B),允许顶级URL仍然显示A的域等。
听起来更多关于你试图解决的问题是一个好主意,因为沿着这条路走下去可能会在未来造成混乱,如果可能的话应该避免。
您也可以使用您建议的子域名,以便域名相似但不完全相同。
您还需要考虑如何跨站点共享身份验证等。
答案 1 :(得分:1)
你不会找到支持我猜的主机。
我正在考虑类似的事情。似乎Windows VPS托管是要走的路,然后我可以将Ruby作为FastCGI过滤器安装到IIS,或者甚至还有另一台服务器,但我不希望这两个服务器需要监听端口时能够完美运行80(我猜是可行的,但可能令人不安)。 BTW,对于jobs.abc.com场景,您不需要在同一台服务器上使用这两个应用程序。您可以将它们放在两台服务器上,并通过DNS管理差异。