Может ли подкаталог сайта обслуживаться другим веб-сервером? - PullRequest
7 голосов
/ 04 декабря 2009

Предположим, у меня есть веб-сайт, размещенный по URL:

http://www.mysite.com/

Скажем, хостинг у хостинг-провайдера "A".

Теперь я хочу разместить подкаталог на этом сайте на другом хосте:

http://www.mysite.com/blog/

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

Возможна ли эта конфигурация?

Ответы [ 4 ]

7 голосов
/ 04 декабря 2009

Если вы можете настроить обратный прокси ... тогда да.

Apache mod_proxy

Обратный прокси-сервер IIS <= is является решением для проекта кода и может не иметь поддержки. Вероятно, вы сможете найти еще много, если просто выполните поиск <em>обратный прокси .

Если вы используете IIS7 (Vista, Windows 7, Server 2008), вы можете использовать встроенную функцию HTTP Redirect .

1 голос
/ 17 декабря 2009

Вам понадобится сервер sqiud перед обоими апачами для достижения оптимальных результатов. Все запросы поступят в экземпляр squid, который направит его к правильному apache на основе пути запроса.

Оба апача должны быть настроены для этого домена. DNS-запись должна указывать на экземпляр Squid.

1 голос
/ 04 декабря 2009

Да, вполне возможно.

Недавно я столкнулся с этой проблемой, используя IIS. Для нашего решения мы использовали ISAPI_Rewrite 3.

Вы можете использовать простую директиву в IIS с ISAPI_Rewrite 3 и директивой RewriteProxy

Если вы используете мод Apache, прокси будет работать (упомянуто уже здесь). К сожалению, в перезаписи мода Apache нет эквивалента RewriteProxy.

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

0 голосов
/ 01 августа 2013

Я верю, что это лучший способ справиться с ситуацией:

(a) Создать сопоставление поддомена с подкаталогами. (b) Сопоставьте этот поддомен с новым IP-адресом (новый хост-сервер)

Разве это не чисто и просто?

...