IIS перенаправляет только один сайт на Apache - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь выяснить, как перенаправить только один из наших сайтов с IIS на Apache. Я следил за несколькими онлайн-уроками и постами, и ничего не работает. Я продолжаю получать: enter image description here

Я прочитал, что мне нужно создать обратный прокси-сервер с помощью функции перезаписи URL-адреса IIS. Итак, я сделал это, и вот мои настройки:

    <?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpRedirect enabled="false" destination="" />
        <rewrite>
            <rules>
                <rule name="ReverseProxyInboundRule1" stopProcessing="true">
                    <match url="(.*)" />
                    <action type="Rewrite" url="http://localhost:8088/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Apache на 8088, и если я нажму localhost: 8088, он работает просто отлично. Я также добавил IUSR и IIS_IUSRS пользователей к разрешениям каталога, имеющим права на чтение и выполнение, просмотр содержимого и разрешения на чтение. Я бы не подумал, что это будет ужасно сложно.

1 Ответ

1 голос
/ 14 января 2020

Когда вам нужно переписать IIS на apache, не забудьте установить ARR. https://www.iis.net/downloads/microsoft/application-request-routing

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

enter image description here

Кроме того, вы могли бы получить доступ к orchestrator.local без правила перезаписи URL. Потому что, если эта проблема вызвана IIS, вы должны получить код состояния больше, чем сайт не может быть достигнут.

...