Переслать запрос в виртуальный каталог на внутренний веб-сервер с помощью перезаписи URL IIS7 - PullRequest
0 голосов
/ 31 августа 2018

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

Я бы хотел, чтобы это работало так:

Вот шаги, которые я предпринял для этого:

  1. Я создал виртуальную папку в корне нашего общедоступного веб-сайта с именем "server1"
  2. Затем я выбрал URL Rewrite в диспетчере IIS для этой новой виртуальной папки
  3. Затем я создал правило, как показано ниже:

enter image description here

В настоящее время я получаю сообщение об ошибке 404 при попытке доступа к файлу по адресу: http://www.example -1.com / server2 / test.jpg

Я могу проверить, есть ли файл, удаленно на веб-сервере и перейдя по адресу: * ** 1050 тысяча сорок-девять * -2 / test.jpg Это показывает тестовое изображение.

Мне кажется, что проблема как-то связана с моим правилом перезаписи URL.

Если бы кто-то мог дать совет по этому вопросу, я был бы очень признателен, поскольку я никогда раньше не использовал модуль перезаписи URL. Спасибо!

1 Ответ

0 голосов
/ 31 августа 2018

Я нашел решение!

Я был очень близко, но я сделал ключевую ошибку ...

Вместо использования пустого правила мне нужно было использовать правило «Обратный прокси» в перезаписи URL IIS 7.

Я создал это правило обратного прокси в папке / server2 /. enter image description here

Это работает отлично!

...