none
Реверс прокси IIS

    Вопрос

  • День добрый!

    Есть Exchange 2010 на котором работает autodiscover - сайт выставлен во внешний интернет и нужная ссылка доступна по адресу: https://autodiscover.siteEx.ru/autodiscover/autodiscover.xml 

    Есть IIS на котором крутится другой сайт на 80 порту по адресу: http://siteIIS.ru

    Как сделать так, что бы при обращении по ссылке https://siteIIS.ru/autodiscover/autodiscover.xml IIS проксировала на ссылку https://autodiscover.siteEx.ru/autodiscover/autodiscover.xml

    Не понимаю какие сделать правила.

    И вообще возможно ли так сделать?


    dv

    21 июня 2018 г. 21:27

Ответы

  • День добрый!

    Есть Exchange 2010 на котором работает autodiscover - сайт выставлен во внешний интернет и нужная ссылка доступна по адресу: https://autodiscover.siteEx.ru/autodiscover/autodiscover.xml 

    Есть IIS на котором крутится другой сайт на 80 порту по адресу: http://siteIIS.ru

    Как сделать так, что бы при обращении по ссылке https://siteIIS.ru/autodiscover/autodiscover.xml IIS проксировала на ссылку https://autodiscover.siteEx.ru/autodiscover/autodiscover.xml

    Не понимаю какие сделать правила.

    И вообще возможно ли так сделать?


    dv

    Добрый День.

    Для этого есть WAP


    Я не волшебник, я только учусь MCP CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Пометить как ответ" или проголосовать "полезное сообщение". Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий. Блог IT Инженера, Twitter, YouTube, GitHub.

    Нет, для реализации прокси в IIS есть ARR. WAP- это сильное и, в данном случае, совершенно ненужное усложнение.

    Но раз сайт Exchange смотрит наружу, то вместо проксирования следует использовать перенаправление. А можно не использовать ничего, просто не делать на основном сайте каталог /autodiscover (реальный или виртуальный): не обнаружен этот каталог на сайте с именем почтового домена, клиент попытается обнаружить его на сайте с именем autodiscover.имя.почтового.домена.


    Слава России!


    23 июня 2018 г. 7:34

Все ответы

  • День добрый!

    Есть Exchange 2010 на котором работает autodiscover - сайт выставлен во внешний интернет и нужная ссылка доступна по адресу: https://autodiscover.siteEx.ru/autodiscover/autodiscover.xml 

    Есть IIS на котором крутится другой сайт на 80 порту по адресу: http://siteIIS.ru

    Как сделать так, что бы при обращении по ссылке https://siteIIS.ru/autodiscover/autodiscover.xml IIS проксировала на ссылку https://autodiscover.siteEx.ru/autodiscover/autodiscover.xml

    Не понимаю какие сделать правила.

    И вообще возможно ли так сделать?


    dv

    Добрый День.

    Для этого есть WAP


    Я не волшебник, я только учусь MCP CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Пометить как ответ" или проголосовать "полезное сообщение". Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий. Блог IT Инженера, Twitter, YouTube, GitHub.

    21 июня 2018 г. 21:38
    Модератор
  • День добрый!

    Я бы попробовал скопировать autodiscover.xml:
    Отсюда: https://autodiscover.siteEx.ru/autodiscover/
    Сюда: https://siteIIS.ru/autodiscover/



    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    22 июня 2018 г. 5:28
  • Добрый день,

    1. HTTP Redirect

    2. Не понял про второй сайт. Он тоже наружу смотрит или в локальную сеть? К тому же он у вас на 80 порту http, а запрос хотите пробросить с https.

    22 июня 2018 г. 6:22
  • Да. Второй сайт тоже смотрит наружу. И да, он слушает 80 порт. Сделать что бы он тоже слушал 443 - не проблема.

    Вопрос в том как перенаправить, (а наверное правильнее проксировать) с https://siteIIS.ru/autodiscover/autodiscover.xml на https://autodiscover.siteEx.ru/autodiscover/autodiscover.xml

    Дело в том, что по ссылкам ходить будут не браузеры, а почтовые клиенты! Не факт что редирект сработает. 

    Понимаю как работает отбор по шаблонам, но не понимаю как работает механизм перенаправления... 


    dv

    22 июня 2018 г. 19:03
  • Сделал правило. Выглядит так:

                    <rule name="ReverseProxyInboundRule1" stopProcessing="true">
                        <match url="(.*)" />
                        <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                            <add input="{REQUEST_FILENAME}" pattern="/autodiscover/autodiscover.xml" />
                        </conditions>
                        <action type="Rewrite" url="autodiscover.it-soft.ru/{C:0}" />
                    </rule>

    Но как надо не работает.

    При обращении на https://site.ru/autodiscover/autodiscover.xml строка заменяется на https://autodiscover.site.ru/autodiscover/ а нужно что бы добавлялось еще autodiscover.xml

    Что я делаю не так?


    dv

    22 июня 2018 г. 19:32
  • распишите свою задачу. Что Вам нужно в итоге получить?

    Возможно Вам никакой редирект и не нужен будет, а будет достаточно правки SRV записей на внешнем DNS.

    22 июня 2018 г. 20:13
  • День добрый!

    Есть Exchange 2010 на котором работает autodiscover - сайт выставлен во внешний интернет и нужная ссылка доступна по адресу: https://autodiscover.siteEx.ru/autodiscover/autodiscover.xml 

    Есть IIS на котором крутится другой сайт на 80 порту по адресу: http://siteIIS.ru

    Как сделать так, что бы при обращении по ссылке https://siteIIS.ru/autodiscover/autodiscover.xml IIS проксировала на ссылку https://autodiscover.siteEx.ru/autodiscover/autodiscover.xml

    Не понимаю какие сделать правила.

    И вообще возможно ли так сделать?


    dv

    Добрый День.

    Для этого есть WAP


    Я не волшебник, я только учусь MCP CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Пометить как ответ" или проголосовать "полезное сообщение". Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий. Блог IT Инженера, Twitter, YouTube, GitHub.

    Нет, для реализации прокси в IIS есть ARR. WAP- это сильное и, в данном случае, совершенно ненужное усложнение.

    Но раз сайт Exchange смотрит наружу, то вместо проксирования следует использовать перенаправление. А можно не использовать ничего, просто не делать на основном сайте каталог /autodiscover (реальный или виртуальный): не обнаружен этот каталог на сайте с именем почтового домена, клиент попытается обнаружить его на сайте с именем autodiscover.имя.почтового.домена.


    Слава России!


    23 июня 2018 г. 7:34