
Я настроил IIS7 и использую ARR для обратного прокси-сервера.
Я настроил пустое правило с правилом https: //sub.example.com/(.*), которое перенаправляет наhttps://localhost:8443/{Р:1}.
Кажется, все работает хорошо, за исключением того, что я получаю ошибку 403...
Есть ли какие-нибудь рекомендации?
(Можно разместить только один URL, поэтому пробел оставлен намеренно)
решение1
Вы упомянули «перенаправления» наhttps://localhost:8443. Правило URL Rewrite на самом деле использует «перенаправление»? Если да, то оно не использует ARR и вызывает перенаправление на стороне клиента на localhost, к которому у конечных пользователей не будет доступа (ну, это будет зависеть от того, есть ли у них сайт, прослушивающий порт 8443 на их локальном компьютере).
Вместо перенаправления используйте «Маршрут к ферме серверов» и укажите на работающую ферму серверов. Это заставит ее работать как обратный прокси.
Проверьте работоспособность фермы серверов, чтобы убедиться, что она находится в сети и функционирует.
Кроме того, если вы пытаетесь использовать сайт, который находится на сервере ARR (т. е. localhost), то вам может не понадобиться URL Rewrite или ARR. Просто измените привязку с 8443 на sub.example.com на порту 80, и это должно работать напрямую.