<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Настройка mod_proxy &amp; mod_rewrite</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7247.html</link>
    <description>Доброго времени суток! Сложилась такая проблема: Необходимо вывести во вне Outlook Web Access во вне посредством Apache (Проброс портов не предлагать, на то свои причины). Апач на шлюзе собран с модулями mod_proxy и mod_rewrite. Попробовал настроить проброс как и на других 2-х виртуальных хостах:&lt;br&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br&gt;    ServerName redmine.foo.bar&lt;br&gt;    ProxyPass / http://redmine.lan/&lt;br&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br&gt;то есть:&lt;br&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br&gt;    SSLProxyEngine On&lt;br&gt;    ServerName mail.foo.bar&lt;br&gt;    ProxyPass /owa https://ex02.lan/owa/    #костыль :( Без него не грузятся ресурсы с относительными путями вида /owa/...&lt;br&gt;    ProxyPass / https://ex02.lan/owa/&lt;br&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br&gt;Столкнулся с проблемой: Где-то в кодах самой веб-морды формируются пути для ресурсов, в зависимости от адреса запрошенного с ex02. То есть, к примеру, при попытке зайти на веб-морду получаю страницу авторизации, в адресе которой красуется:&lt;br&gt;http://mail.foo.bar/auth/logon.aspx?url=https://ex02.lan/owa/&amp;reason=0&lt;br&gt;&lt;br&gt;У кого есть идеи, как эту проблему решить?&lt;br&gt;</description>

<item>
    <title>Настройка mod_proxy &amp; mod_rewrite (PavelR)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7247.html#7</link>
    <pubDate>Fri, 27 May 2011 18:13:44 GMT</pubDate>
    <description>&amp;gt;&amp;gt; только один вопрос: Как настроить mod_proxy так, чтоб он сохранял заголовок &lt;br&gt;&amp;gt;&amp;gt; Host &lt;br&gt;&amp;gt; Тоже задался этим вопросом, еще раз пролистал страницу мана, вот оно: &lt;br&gt;&amp;gt; ProxyPreserveHost On &lt;br&gt;&lt;br&gt;да-да, именно этот ключик.&lt;br&gt;В первом апаче отсутствует, есть только во втором, и то я не уверен насчет 2.0.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Настройка mod_proxy &amp; mod_rewrite (Aquarius)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7247.html#6</link>
    <pubDate>Fri, 27 May 2011 15:23:58 GMT</pubDate>
    <description>&amp;gt;&amp;gt; P.S.: При пробросе порта всё работает нормально, ссылка в адресе при этом: &lt;br&gt;&amp;gt;&amp;gt; http://mail.foo.bar/owa/auth/logon.aspx?url=https://mail.foo.bar/owa/&amp;reason=0 &lt;br&gt;&amp;gt;&amp;gt; но нужно на один порт вешать несколько хостов...&lt;br&gt;&amp;gt; Ну, если OWA признаёт вншний доменный адрес, то предлагаю &quot;двойной NAT&quot;: &lt;br&gt;&amp;gt; Вх.хост: как выше с ProxyPass вх.имени mail.foo.bar на второй хост ex02.lan &lt;br&gt;&amp;gt; Второй хост (с &quot;несколько&quot; другими hosts/DNS-ами - видимо, придётся сделать физически другой &lt;br&gt;&amp;gt; хост... или контейнер?): &quot;обратная&quot; конфигурация ProxyPass-а - входящие ex02.lan на внутренний &lt;br&gt;&amp;gt; хост OWA с _правильным именем mail.foo.bar ...&lt;br&gt;&amp;gt; ...неужели сработает?&lt;br&gt;&amp;gt; Ну, ещё можно у Майкросоуфта поспрашивать.&lt;br&gt;&lt;br&gt;у мокрософта спрашивать, как апача настраивать?! (шучу)&lt;br&gt;IMHO, скажут &quot;используйте наш мягкий и пушистый Forefront Threat Management Gateway&quot; (Forefront Threat Management Gateway - наследник ISA)&lt;br&gt;</description>
</item>

<item>
    <title>Настройка mod_proxy &amp; mod_rewrite (Vorona)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7247.html#5</link>
    <pubDate>Fri, 27 May 2011 14:51:23 GMT</pubDate>
    <description>&amp;gt;&amp;gt; только один вопрос: Как настроить mod_proxy так, чтоб он сохранял заголовок &lt;br&gt;&amp;gt;&amp;gt; Host &lt;br&gt;&amp;gt; Тоже задался этим вопросом, еще раз пролистал страницу мана, вот оно: &lt;br&gt;&amp;gt; ProxyPreserveHost On &lt;br&gt;&amp;gt; ...и ip в etc/hosts не нужен.&lt;br&gt;&lt;br&gt;Добавил, аж-ж-жила!!!! Спасибо!&lt;br&gt;</description>
</item>

<item>
    <title>Настройка mod_proxy &amp; mod_rewrite (Andrey Mitrofanov)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7247.html#4</link>
    <pubDate>Fri, 27 May 2011 14:39:20 GMT</pubDate>
    <description>&amp;gt; только один вопрос: Как настроить mod_proxy так, чтоб он сохранял заголовок &lt;br&gt;&amp;gt; Host &lt;br&gt;&lt;br&gt;Тоже задался этим вопросом, еще раз пролистал страницу мана, вот оно:&lt;br&gt;&lt;br&gt;ProxyPreserveHost On&lt;br&gt;&lt;br&gt;...и ip в etc/hosts не нужен.&lt;br&gt;</description>
</item>

<item>
    <title>Настройка mod_proxy &amp; mod_rewrite (Vorona)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7247.html#3</link>
    <pubDate>Fri, 27 May 2011 14:28:59 GMT</pubDate>
    <description>&amp;gt; Сделать в настройках так, чтобы OWA считал, что он mail.foo.bar.&lt;br&gt;&amp;gt; Пробросить к нему запросы, сохраняя заголовок Host: mail.foo.bar.&lt;br&gt;&amp;gt; Второй апач, а может 2.2 - умеет делать подобный проброс.&lt;br&gt;&lt;br&gt;OWA себя и так считает кем угодно, к данному предложению у меня только один вопрос: Как настроить mod_proxy так, чтоб он сохранял заголовок Host&lt;br&gt;&lt;br&gt;P.S.: &lt;br&gt;По совету Andrey Mitrofanov сделал так:&lt;br&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br&gt;    ServerName mail.foo.bar&lt;br&gt;    ProxyPass /owa http://mail.foo.bar/owa/&lt;br&gt;    ProxyPass / http://mail.foo.bar/owa/&lt;br&gt;    ProxyPassReverse / http://mail.foo.bar/owa/&lt;br&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br&gt;&lt;br&gt;и в /etc/hosts добавил запись&lt;br&gt;&amp;lt;IP_OWA&amp;gt;      mail.foo.bar&lt;br&gt;&lt;br&gt;Всё заработало, но ИМХО это жесткий костыль, хотелось бы как-нибудь более элегантно решить эту задачу&lt;br&gt;</description>
</item>

<item>
    <title>Настройка mod_proxy &amp; mod_rewrite (Andrey Mitrofanov)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7247.html#2</link>
    <pubDate>Fri, 27 May 2011 14:11:39 GMT</pubDate>
    <description>&amp;gt; P.S.: При пробросе порта всё работает нормально, ссылка в адресе при этом: &lt;br&gt;&amp;gt; http://mail.foo.bar/owa/auth/logon.aspx?url=https://mail.foo.bar/owa/&amp;reason=0 &lt;br&gt;&amp;gt; но нужно на один порт вешать несколько хостов...&lt;br&gt;&lt;br&gt;Ну, если OWA признаёт вншний доменный адрес, то предлагаю &quot;двойной NAT&quot;:&lt;br&gt;&lt;br&gt;Вх.хост: как выше с ProxyPass вх.имени mail.foo.bar на второй хост ex02.lan&lt;br&gt;&lt;br&gt;Второй хост (с &quot;несколько&quot; другими hosts/DNS-ами - видимо, придётся сделать физически другой хост... или контейнер?): &quot;обратная&quot; конфигурация ProxyPass-а - входящие ex02.lan на внутренний хост OWA с _правильным именем mail.foo.bar ...&lt;br&gt;&lt;br&gt;...неужели сработает?&lt;br&gt;&lt;br&gt;Ну, ещё можно у Майкросоуфта поспрашивать.&lt;br&gt;</description>
</item>

<item>
    <title>Настройка mod_proxy &amp; mod_rewrite (PavelR)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/7247.html#1</link>
    <pubDate>Fri, 27 May 2011 14:03:27 GMT</pubDate>
    <description>&lt;br&gt;&lt;br&gt;Сделать в настройках так, чтобы OWA считал, что он mail.foo.bar.&lt;br&gt;Пробросить к нему запросы, сохраняя заголовок Host: mail.foo.bar. &lt;br&gt;Второй апач, а может 2.2 - умеет делать подобный проброс.&lt;br&gt;</description>
</item>

</channel>
</rss>
