Проблема с перенаправлением в IIS? - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть следующее правило в IIS

     <rewrite>
        <rules>
            <rule name="ReverseProxyInboundRule1" patternSyntax="ExactMatch" stopProcessing="true">
                <match url="apex" />
                <action type="Redirect" url="http://{HTTP_HOST}:8080/ords/f?p=1" logRewrittenUrl="true" />
            </rule>
        </rules>
    </rewrite>      

Это правило отлично работает и перенаправляет URL-адреса с

  • www.example.com/apex

до

  • www.example.com: 8080 / ords / f? P = 1

Я хотел бы получить URL без порт 8080 в нем. Итак, когда я меняю тип правила на Переписать. Это больше не работает. Он пропускает порт, и я получаю сообщение об ошибке: 404 - Файл или каталог не найден

Кто-нибудь знает, как решить эту проблему, пожалуйста?

Спасибо. С уважением,

1 Ответ

0 голосов
/ 26 февраля 2020

Полагаю, вы получаете 404,4. Если вы не включили подробное сообщение об ошибке для вашего сайта. Затем вы получите файл 404 или каталог не найден.

Пожалуйста, установите трассировку неудачного запроса https://www.microsoft.com/en-us/download/details.aspx?id=47333.

Затем go в диспетчер IIS-> серверный узел- > кэш маршрутизации запросов приложений-> настройка прокси-сервера-> включить прокси.

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