Смешивание Ruby on Rails и ASP .Net - PullRequest
       6

Смешивание Ruby on Rails и ASP .Net

2 голосов
/ 07 сентября 2010

Я искал Интернет через Google и не смог найти, можно ли разместить 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 ]

1 голос
/ 20 декабря 2010

Полагаю, вы не найдете хост, поддерживающий оба.

Я думаю о чем-то подобном.Кажется, хостинг Windows VPS - это путь, и тогда я могу установить Ruby в IIS в качестве фильтра FastCGI или даже иметь другой сервер рядом, но я не ожидаю, что это будет работать без сбоев, когда оба сервера должны будут прослушивать порт80 (думаю, выполнимо, но, вероятно, беспокоит).

Кстати, для сценария jobs.abc.com вам не нужны два приложения на одном сервере.Вы можете иметь их на двух серверах и управлять разницей через DNS.

1 голос
/ 07 сентября 2010

Да, на одном и том же физическом компьютере могут одновременно размещаться RoR и ASP.NET.

Объединить два приложения на разных платформах и сделать их одним единым сайтом немного сложнее.Один не очень хороший вариант - использовать IFRAME для отображения одного сайта (B) на страницах другого (A), позволяя URL-адресу верхнего уровня по-прежнему отображать домен А и т. Д.проблема, которую вы пытаетесь решить, была бы хорошей идеей, поскольку переход по этому пути может создать беспорядок в будущем, и его следует избегать, если это вообще возможно.

Вы также можете использовать субдоменыКак вы и предлагали, доменные имена похожи, но не совсем одинаковы.

Вам также нужно будет подумать о том, как разделить аутентификацию и т. д. между сайтами.

...