Вот сценарий.
У нас есть веб-сервер Windows 2003 (oursite.com), который обслуживает наш сайт (я знаю, извините). Я использую сервер Centos для обслуживания большого количества контента на этом основном сайте (oursitelabs.com).
DNS oursite.com управляется Network Solutions (опять же, я знаю), а я управляю outitelabs.com напрямую через MediaTemple.
Я установил установку Wordpress MU на сервере Centos в корне домена. Я бы хотел, чтобы несколько блогов, например, oursitelabs.com/media-relations, были доступны по адресу oursite.com/media-relations. Нам нужно, чтобы видимый uris всегда был oursite.com/media-relations/whatever-the-post-is, даже если физически эта область размещена на oursitelabs.com.
Любые советы о том, как настроить DNS / Windows / Centos / Wordpress, чтобы это произошло?
Вам необходимо настроить обратный прокси-сервер (чтобы веб-сервер на oursite.com проксировал контент с oursitelabs.com) или вы можете настроить 302 для этих URL-адресов на oursite.com, чтобы они перенаправлялись на соответствующий oursitelabs.com . Другой вариант - сделать что-нибудь хитрое с фреймами на сайте oursite.com, чтобы он «кадрировал» контент с oursitelabs.com. Или сделайте что-нибудь забавное, если страница oursite.com запрашивает контент с oursitelabs.com через AJAX. Эффекты в каждом случае немного различаются, но все они в некоторой степени работают.
То, что вы просите, непросто без добавления дополнительных компонентов. Обратное очень просто. Было бы намного проще указать DNS-запись на сервер Centos и использовать прокси Apache для запросов к серверу IIS.
Если я правильно понимаю вашу ситуацию, я вижу это только в том случае, если вы настроите обратный прокси-сервер под IIS в Windows. У меня нет подробностей о том, как это сделать в IIS, но в Apache вы можете сделать это с помощью mod_proxy / mod_rewrite (или аналогичного модуля).
Быстрый поиск в Google показывает следующее для IIS ....
Вам понадобится эквивалент этого IIS:
Я бы установил Apache 2.2 для Windows на этом сервере, настроенном на порт 80. Затем я бы переместил IIS на другой порт (81?) И настроил правила mod_proxy для каждого запроса. Если они запрашивают / media-Relations /, то отправляют запросы на ваш компьютер CentOS / labs. Если они запрашивают все остальное, проксируйте запросы на http: // локальный: 81 /.
Кажется, есть несколько параметров, таких как ISAPI_Rewrite, доступных для самого IIS, но у меня нет опыта их использования.