<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Nginx rewrite </title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/95339.html</link>
    <description>Нужно чтобы при обращении к http://внеш_ip:8081/чегототам/123 был произведено обращение к http://внутр_ip:8081/чегототам/123 и произведена перезапись соответствующих заголовков.&lt;br&gt;&lt;br&gt;Сейчас при обращении http://внеш_ip:8081/чегототам/123 происходит вывод в браузере &lt;br&gt;http://внутр_ip:8081/чегототам/123&lt;br&gt;&lt;br&gt;Конфигу nginx почти не трогал:&lt;br&gt;cat /etc/nginx/nginx.conf&lt;br&gt;user nginx nginx;&lt;br&gt;worker_processes 1;&lt;br&gt;&lt;br&gt;error_log /var/log/nginx/error_log info;&lt;br&gt;&lt;br&gt;events &#123;&lt;br&gt;        worker_connections 1024;&lt;br&gt;        use epoll;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;http &#123;&lt;br&gt;        include /etc/nginx/mime.types;&lt;br&gt;        default_type application/octet-stream;&lt;br&gt;&lt;br&gt;        log_format main&lt;br&gt;                &apos;$remote_addr - $remote_user &#091;$time_local&#093; &apos;&lt;br&gt;                &apos;&quot;$request&quot; $status $bytes_sent &apos;&lt;br&gt;                &apos;&quot;$http_referer&quot; &quot;$http_user_agent&quot; &apos;&lt;br&gt;                &apos;&quot;$gzip_ratio&quot;&apos;;&lt;br&gt;&lt;br&gt;        client_header_timeout 10m;&lt;br&gt;        client_body_timeout 10m;&lt;br&gt;        send_timeout 10m;&lt;br&gt;&lt;br&gt;        connection_pool_size 256;&lt;br&gt;        client_header_buffer_size 1k;&lt;br&gt;      </description>

<item>
    <title>Nginx rewrite  (PavelR)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/95339.html#9</link>
    <pubDate>Sun, 12 Jan 2014 15:10:54 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; лучше 2 серверных блока. Типа этого &lt;br&gt;&amp;gt; server &#123; &lt;br&gt;&amp;gt; listen EXTERNAL_IP:80; &lt;br&gt;&amp;gt; server_name www.blabla.com; &lt;br&gt;&amp;gt; return 301 $scheme://INERNAL_IP$request_uri; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; server &#123; &lt;br&gt;&amp;gt;         listen INTERNAL_IP:80; &lt;br&gt;&amp;gt;      .....&lt;br&gt;&amp;gt; &#125; &lt;br&gt;&lt;br&gt;не-не не. Это не правильный скелет конфига.&lt;br&gt;&lt;br&gt;Топикстартеру нужно просто правильно настроить проксирование (proxy_pass).&lt;br&gt;Для этого нужно постепенно разобраться с директивой location &#123;&#125;, убрать весь crap, и усложнять конфиг постепенно по мере роста потребностей, а не лепить непонятные равно и rewrite.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Nginx rewrite  (Mila)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/95339.html#8</link>
    <pubDate>Sat, 11 Jan 2014 22:20:23 GMT</pubDate>
    <description> Вижу в вашем конфиге полнейшее непонимание что вы делаете. Ну ничего.&lt;br&gt; Зачем вам директива proxy_pass непонятно. И зачем такое перенаправление вообще??? Ваш внутренний адрес из &quot;мира&quot; вы не увидите.&lt;br&gt; Вобщем, если вам нужно просто перенаправлять запросы на другой адрес, то лучше 2 серверных блока. Типа этого&lt;br&gt;&lt;br&gt;server &#123;&lt;br&gt;listen EXTERNAL_IP:80;&lt;br&gt;server_name www.blabla.com;&lt;br&gt;return 301 $scheme://INERNAL_IP$request_uri;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;server &#123;&lt;br&gt;        listen INTERNAL_IP:80;&lt;br&gt;&lt;br&gt;     .....&lt;br&gt;&#125;&lt;br&gt;</description>
</item>

<item>
    <title>Nginx rewrite  (PavelR)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/95339.html#7</link>
    <pubDate>Sat, 11 Jan 2014 04:57:39 GMT</pubDate>
    <description>&amp;gt;         location = /  &lt;br&gt;&lt;br&gt;Читайте документацию по location. &lt;br&gt;&lt;br&gt;&amp;gt;             &lt;br&gt;&amp;gt;     rewrite ^ http://внутр_ip:8081/; &lt;br&gt;&lt;br&gt;Эта директива - полный бред.&lt;br&gt;Читайте документацию по rewrite.&lt;br&gt;</description>
</item>

</channel>
</rss>
