Назад | Перейти на главную страницу

Перенаправить папку на другой сервер

Просто для ясности я уже разместил это на StackOverflow и получил совет, что это лучше подходит для ServerFault.com, так что вот:

Я знаю, что вы можете перенаправить поддомены на другой сервер, но можете ли вы сделать то же самое с папками?

Скажем, у меня есть example.com. Я могу перенаправить mysubdomain.example.com на другой сервер, но могу ли я перенаправить example.com/mysubdomain на другой сервер? Я хотел бы разместить приложение rails в этой папке на сайте, на котором работает php, при этом сохраняя хорошие рейтинги поисковых систем (не создавая поддомен, который, по моему опыту, распознается как другой сайт).

Любая помощь?

Спасибо!

Взгляните на Passenger: это модуль для Apache, который позволяет запускать приложения RoR в Apache. Чуть ниже в подразделе Apache [this] [1] документации Ubuntu / RoR упоминается создание sim-ссылки на ваш каталог RoR из вашего подкаталога в Apache и т. Д.

[1]: https://help.ubuntu.com/community/RubyOnRails#Configure сервер

Изменить: собственно, прямо изо рта лошади: http://www.modrails.com/documentation/Users%20guide%20Apache.html#deploying_rails_to_sub_uri

Не должно быть проблем, вы можете либо создать общий ресурс NFS из своей папки, либо разместить в нем скрипт перенаправления / фрейма, хотя этот последний вариант, конечно, не очень удобен для поисковых систем. Создание общего ресурса NFS / SMB (в зависимости от того, какие ОС используются) должно сработать.

Фактически, вы хотите, чтобы адрес подкаталога действовал как прокси.

Это чаще всего наблюдается, если вы настраиваете сценарий анонимайзера или перенаправителя, поэтому поиск существующих сценариев, предназначенных для этого использования, может дать вам хорошую основу с открытым исходным кодом для начала. При этом вы можете столкнуться с некоторыми проблемами (проблемы с безопасностью SSL с человеком посередине и т. Д.), Но работа с существующими настройками, вероятно, приведет вас к тому месту, куда вы хотите пойти.

Вы также можете использовать ту же настройку (или посмотреть на существующие сценарии, обеспечивающие) аутентифицированный доступ к внутренним серверам - подключение к https://example.com/secure/whicheverapp шифрует все данные на прокси-сервере вашего шлюза, который затем передает трафик внутри вашей надежно защищенной внутренней сети.

Не могли бы вы сохранить эти файлы в чем-то вроде общего ресурса NFS и просто экспортировать этот общий ресурс, чтобы он был смонтирован на сервере, который вы хотите его прочитать?