Вот супер! - Насколько все-таки приятно встретить в нашем мире нормальных людей, которые еще могут помогать людям. Спасибо. Сейчас займемся.<br><br><br><div><span class="gmail_quote">10.01.07, <b class="gmail_sendername">Alexey Polyakov
</b> &lt;<a href="mailto:alexey.polyakov@gmail.com">alexey.polyakov@gmail.com</a>&gt; написал(а):</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Нет, не так.<br>Допустим у вас внешний адрес <a href="http://83.222.25.17">83.222.25.17</a>.<br><br>iptables -t nat -A PREROUTING -d <a href="http://83.222.25.17">83.222.25.17</a> -i eth0 -p tcp -m tcp<br>--dport 80 -m state --state NEW -j REDIRECT --to-ports 85
<br><br>В итоге все запросы которые извне придут на адрес <a href="http://83.222.25.17">83.222.25.17</a> на 80-й<br>порт - пойдут на 85-й порт.<br><br>В nginx надо listen <a href="http://83.222.25.17:85">83.222.25.17:85</a>
; и proxy_pass <a href="http://83.222.25.17">http://83.222.25.17</a>;<br><br>Тогда nginx получит на 85-м порту этот запрос и проксирует на апач на<br>80-м порту.<br><br><a href="http://127.0.0.1">127.0.0.1</a> вообще не надо использовать в данном случае.
<br><br><br>On 1/10/07, Modus operandi Design &lt;<a href="mailto:vipcenter@gmail.com">vipcenter@gmail.com</a>&gt; wrote:<br>&gt; Правильно ли мы поняли?<br>&gt; т.е. кофиг в nginx будет такой?<br>&gt;<br>&gt; user&nbsp;&nbsp;nobody;
<br>&gt;<br>&gt; worker_processes&nbsp;&nbsp;2;<br>&gt;<br>&gt; pid /var/run/nginx.pid;<br>&gt;<br>&gt; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ debug | info | notice | warn | error | crit ]<br>&gt;<br>&gt; error_log&nbsp;&nbsp;/var/log/nginx.error_log&nbsp;&nbsp;info;
<br>&gt;<br>&gt; events {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;connections&nbsp;&nbsp; 2000;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;# use [ kqueue | rtsig | epoll | /dev/poll | select | poll ];<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;use kqueue;<br>&gt; }<br>&gt;<br>&gt; http {<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conf/mime.types;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;default_type&nbsp;&nbsp;application/octet-stream;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;log_format main&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;$remote_addr - $remote_user [$time_local] &#39;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;&quot;$request&quot; $status $bytes_sent &#39;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;&quot;$http_referer&quot; &quot;$http_user_agent&quot; &#39;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;&quot;$gzip_ratio&quot;&#39;;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;log_format download&nbsp;&nbsp;&#39;$remote_addr - $remote_user [$time_local] &#39;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;&quot;$request&quot; $status $bytes_sent &#39;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;&quot;$http_referer&quot; &quot;$http_user_agent&quot; &#39;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;&quot;$http_range&quot; &quot;$sent_http_content_range&quot;&#39;;
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;client_header_timeout&nbsp;&nbsp;3m;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;client_body_timeout&nbsp;&nbsp;&nbsp;&nbsp;3m;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;send_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3m;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;client_header_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;1k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;large_client_header_buffers&nbsp;&nbsp;4 4k;<br>
&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;gzip on;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;gzip_min_length&nbsp;&nbsp;1100;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;gzip_buffers&nbsp;&nbsp;&nbsp;&nbsp; 4 8k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;gzip_types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text/plain;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;output_buffers&nbsp;&nbsp; 1 32k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;postpone_output&nbsp;&nbsp;1460;<br>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;sendfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;tcp_nopush&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;tcp_nodelay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;send_lowat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12000;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;keepalive_timeout&nbsp;&nbsp;75 20;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;#lingering_time&nbsp;&nbsp;&nbsp;&nbsp; 30;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;#lingering_timeout&nbsp;&nbsp;10;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;#reset_timedout_connection&nbsp;&nbsp;on;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;server {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;85;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_name&nbsp;&nbsp; <a href="http://one.example.com">one.example.com</a>&nbsp;&nbsp;<a href="http://www.one.example.com">
www.one.example.com</a>;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access_log&nbsp;&nbsp; /var/log/nginx.access_log&nbsp;&nbsp;main;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location / {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_pass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://127.0.0.1/">http://127.0.0.1/</a>;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_redirect&nbsp;&nbsp;&nbsp;&nbsp; off;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header&nbsp;&nbsp; Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $host;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_set_header&nbsp;&nbsp; X-Real-IP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$remote_addr;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#proxy_set_header&nbsp;&nbsp;X-Forwarded-For&nbsp;&nbsp;$proxy_add_x_forwarded_for;
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;client_max_body_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10m;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;client_body_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;128k;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;client_body_temp_path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/var/nginx/client_body_temp;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_connect_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;90;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_send_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 90;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_read_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 90;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_send_lowat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12000;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4 32k;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_busy_buffers_size&nbsp;&nbsp;&nbsp;&nbsp;64k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_temp_file_write_size 64k;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxy_temp_path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/var/nginx/proxy_temp;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;charset&nbsp;&nbsp;koi8-r;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error_page&nbsp;&nbsp;404&nbsp;&nbsp;/404.html;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location /404.html {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp;/spool/www;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;charset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;source_charset&nbsp;&nbsp;koi8-r;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location /old_stuff/ {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite&nbsp;&nbsp; ^/old_stuff/(.*)$&nbsp;&nbsp;/new_stuff/$1&nbsp;&nbsp;permanent;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location /download/ {<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;valid_referers&nbsp;&nbsp;none&nbsp;&nbsp;blocked&nbsp;&nbsp;server_names&nbsp;&nbsp;*.example.com;
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($invalid_referer) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#rewrite&nbsp;&nbsp; ^/&nbsp;&nbsp; <a href="http://www.example.com/">http://www.example.com/</a>;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp; 403;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#rewrite_log&nbsp;&nbsp;on;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# rewrite /download/*/mp3/*.any_ext to /download/*/mp3/*.mp3<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/(download/.*)/mp3/(.*)\..*$<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/$1/mp3/$2.mp3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /spool/www;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#autoindex&nbsp;&nbsp;&nbsp;&nbsp;on;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access_log&nbsp;&nbsp; /var/log/nginx-download.access_log&nbsp;&nbsp;download;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location ~* ^.+\.(jpg|jpeg|gif)$ {
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /spool/www;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access_log&nbsp;&nbsp; off;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;expires&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;30d;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt; }<br>&gt;&nbsp;&nbsp;а в<br>&gt; iptables -t nat -A PREROUTING -d <a href="http://127.0.0.1">
127.0.0.1</a> -i eth0 -p tcp -m<br>&gt; tcp --dport 80 -m state --state NEW -j REDIRECT --to-ports 85<br>&gt;<br>&gt; делаем<br>&gt;<br>&gt; iptables -t nat -A PREROUTING -d <a href="http://127.0.0.1">127.0.0.1</a> -i eth0 -p tcp -m
<br>&gt; tcp --dport 80 -m state --state NEW -j REDIRECT --to-ports 85<br>&gt;<br>&gt; Так?<br>&gt;<br>&gt; 10.01.07, Alexey Polyakov&lt;<a href="mailto:alexey.polyakov@gmail.com">alexey.polyakov@gmail.com</a>&gt; написал(а):
<br>&gt; &gt; On 1/10/07, Modus operandi Design &lt;<a href="mailto:vipcenter@gmail.com">vipcenter@gmail.com</a>&gt; wrote:<br>&gt; &gt;<br>&gt; &gt; &gt; Может кто поделиться опытом или подскажет что стоящее - поверьте уже
<br>&gt; &gt; &gt; десятки вариантов перепробовали и не хочет работать.<br>&gt; &gt;<br>&gt; &gt; Проблема видимо в том что DA сам слушает внешний ip на 80 порту, и<br>&gt; &gt; переучить его не получается.<br>&gt; &gt;<br>
&gt; &gt; Решение:<br>&gt; &gt; iptables -t nat -A PREROUTING -d нужный_внешний_ip -i eth0 -p tcp -m<br>&gt; &gt; tcp --dport 80 -m state --state NEW -j REDIRECT --to-ports 85<br>&gt; &gt; (тут какие-то флажки лишние, я из дампа iptables-save скопировал)
<br>&gt; &gt;<br>&gt; &gt; В конфиге nginx:<br>&gt; &gt;<br>&gt; &gt; listen основной_ip_интерфейса:85;<br>&gt; &gt;&nbsp;&nbsp;location / {<br>&gt; &gt;&nbsp;&nbsp; proxy_pass <a href="http://нужный_внешний_ip">http://нужный_внешний_ip</a>;
<br>&gt; &gt;&nbsp;&nbsp; ...<br>&gt; &gt;&nbsp;&nbsp;}<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; Alexey Polyakov<br>&gt; &gt;<br>&gt;<br><br><br>--<br>Alexey Polyakov<br></blockquote></div><br>