перенаправление из приложения sinatra на героку - PullRequest
0 голосов
/ 07 августа 2011

У меня есть очень простое приложение sinatra (страница тизера), работающее на Heroku в пользовательском домене. Все работает хорошо.

У меня также есть блог. Он работает на другом приложении heroku в стандартном домене heroku.

Мой вопрос:
Как сделать так, чтобы мое приложение sinatra перенаправляло «www.mydomain.com/blog» в другое приложение heroku (например, в блог). Предпочтительно, чтобы URL-адрес www.mydomain.com/blog сохранялся в адресной строке браузера пользователя.

Я думаю, что мне нужно какое-то перенаправление стойки в моем приложении, но я понятия не имею, как это сделать ..

Помощь очень ценится.

пс Я знаю, что вы можете разместить блог на blog.mydomain.com, но в нашем случае это не решение

1 Ответ

2 голосов
/ 08 августа 2011

Вы не сможете перенаправить на другое приложение heroku и вести www.mydomain.com/blog в адресной строке. Чтобы сделать то, что вы хотите на традиционном хостинге, потребуется установить обратный прокси-сервер, что невозможно в Heroku - вы увидите .heroku.com.

Если вы рады перенаправлению на heroku.com - что-то вроде

get '/blog'
  redirect 'http://<appname>.heroku.com'
end

Если blog.mydomain.com не подходит, то единственный вариант - объединить приложение sinatra и приложение блога в одно приложение на www.mydomain.com и перейти оттуда.

...