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

Возможно ли иметь один веб-сервер, на котором определенная подпапка поступает с другого сервера?

Мой желаемый сценарий:

Я знаю, как это сделать, если это были разные (под) домены, но не в подпапках.

Мой вопрос:

Можно ли настроить такую ​​конфигурацию на машинах Windows и / или некоторых конфигурациях DNS?

Обновление 1:

Предположим, что сервер 1 и сервер 2 не должны иметь никакого отношения, т.е. сервер 1 может находиться в другом центре обработки данных, чем сервер 2.

Моя цель - отключить некоторые приложения с большим объемом (в «подпапке») из нашего основного домена, в котором размещается приложение с небольшим объемом.

Обновление 2:

Поскольку я должен предоставить существующую структуру папок из-за POSTing устаревших приложений на сервер (и перенаправление POST невозможно), Я бы предпочел решение, прозрачное для конечного пользователя.

Да, это возможно, и вам вообще не нужно действовать в отношении DNS; в IIS виртуальный каталог (или домашний каталог сайта) может указывать на общий сетевой ресурс.

Вам просто нужно указать путь каталога (или сайта) к UNC-пути общего ресурса (\\servername\share) вместо использования локального пути на веб-сервере.

Могу ли я предложить использовать субдомены, а не подпапки, если вы хотите распределить рабочую нагрузку на разные серверы.

Просто сделайте A-записи для домена.

Пример:

A    www    1.2.3.4
A    app1   1.2.3.5

В результате www.mydomain.com будет указывать на 1.2.3.4, а app1.mydomain.com на 1.2.3.5.

Возможно, вам потребуется создать сервер пересылки в IIS (Диспетчер сервера> Роли> IIS> Перенаправление HTTP) для пересылки трафика, поступающего из старых приложений.

Делать это исключительно в IIS будет обременительно; конечно, в Apache это тривиально.

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