Подкаталог на другой сервер - PullRequest
16 голосов
/ 16 мая 2011

Может ли домен, например www.myclient.com, иметь подкаталог, размещенный на совершенно другом (нашем) сервере?

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

Заранее спасибо.

Ответы [ 3 ]

16 голосов
/ 16 мая 2011

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

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

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

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

6 голосов
/ 16 мая 2011

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

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

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

0 голосов
/ 28 июня 2015

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...