Подкаталог на другой сервер

Возможно ли это для домена, например. www.myclient.com, чтобы иметь вспомогательную директорию, размещенную на совершенно другом (нашем) сервере?

Они не хотят указывать subdomain.myclient.com на наши серверы, поэтому они хотят это как папку www.myclient/subdomain/

Спасибо заранее.

Ответы

Ответ 1

Как указано в комментариях, ваш единственный вариант - прокси. Все остальное (например, mod_rewrite/Alias) сделает перенаправление заголовка и выведет целевой адрес пользователю.

Однако прокси-сервер Apache не кажется таким сложным. Самый простой пример:

ProxyPass /mirror/foo/ http://backend.example.com/

Обратите внимание, что прокси-сервер, разумеется, удваивает ваш трафик, потому что каждый запрошенный байт должен быть извлечен с удаленной машины.

Ответ 2

Существует два разных механизма, которые вы могли бы использовать для достижения этого. То, что вы используете, будет зависеть от настроек, которые у вас есть, а также от того, какие разрешения у вас есть на сервере от хостинговой компании, если это не выделенный сервер.

Первым вариантом является сопоставление со вторым сервером с использованием файловой системы, а затем использование mod_alias для указания подкаталога на сопоставленное местоположение. Для этого необходимо, чтобы два сервера были объединены в сеть, например, если у вас есть один сервер, выделенный конкретному серверу, но собственный и безопасно объединяя серверы на уровне файловой системы.

Другой вариант - настроить Apache для работы в качестве прокси. Для этого требуется некоторое расширенное программирование, но система может быть настроена так, чтобы запросы к указанной вложенной папке передавались на удаленный веб-сервер. Это можно использовать, когда удаленный сервер не может быть подключен к сети на уровне файловой системы, но позволяет имитировать работу удаленного субдомена.

Ответ 3

Не могли бы вы использовать Amazon CloudFront, потому что он может отображать разные пути на разные серверы?