<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
umask ÐÉÛÅÔ:
<blockquote cite="mid:6541201599396@webmail17.yandex.ru" type="cite">
  <pre wrap="">ÎÕÖÎÙ ËÏÎÆÉÇ nginx'Á É ×Ù×ÏÄ ËÏÍÁÎÄÙ `ip a'.



29.01.08, 12:23, "Yaroslav" <a class="moz-txt-link-rfc2396E" href="mailto:yarik@muravskiy.kiev.ua">&lt;yarik@muravskiy.kiev.ua&gt;</a>:



  </pre>
  <blockquote type="cite">
    <pre wrap="">úÄÒÁ×ÓÔ×ÕÊÔÅ, ×ÏÚÎÉËÌÁ ÐÒÏÂÌÅÍÁ ÐÒÉ ÄÏÂÁ×ÌÅÎÉÉ ×ÔÏÒÏÇÏ 
    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
  <blockquote type="cite">
    <pre wrap="">×ÉÒÔÕÁÌØÎÏÇÏ-ÈÏÓÔÁ × nginx, ÎÁ ×ÔÏÒÏÍ éð ÁÄÒÅÓÅ.  nginx ÎÅ ÍÏÖÅÔ 
    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
  <blockquote type="cite">
    <pre wrap="">ÓÔÁÒÔÏ×ÁÔØ. ÷ ÌÏÇÁÈ ÓÌÅÄÕÀÝÁÑ ÏÛÉÂËÁ:
    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
  <blockquote type="cite">
    <pre wrap="">bind() to 192.168.0.2:80 failed (99: Cannot assign requested address)
    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
  <blockquote type="cite">
    <pre wrap="">âÕÄÕ ÂÌÁÇÏÄÁÒÅΠÚÁ ÌÀÂÕÀ ÐÏÍÏÝØ.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
  <blockquote type="cite">
    <pre wrap="">PS.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
  <blockquote type="cite">
    <pre wrap="">ðÒÏÂÏ×ÁÌ echo 1 &gt; /proc/sys/net/ipv4/tcp_tw_recycle ÎÅ ÐÏÍÏÇÌÏ
    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
  <blockquote type="cite">
    <pre wrap="">ïó: Fedora 7
    </pre>
  </blockquote>
  <pre wrap=""><!---->

  </pre>
</blockquote>
ëÏÎÆÉÇ nginx'Á:<br>
<p>user apache apache;<br>
worker_processesšš1;<br>
worker_rlimit_nofile 40000;</p>
<p>error_logšš/var/log/nginx/error.log;</p>
<p>pidšššššššš/var/run/nginx/nginx.pid;</p>
<p>events {<br>
ššššworker_connectionsšš25000;<br>
}</p>
<p>http {<br>
ššššincludešššššš /usr/local/nginx/etc/mime.types;<br>
ššššdefault_typeššapplication/octet-stream;</p>
<p>ššššlog_formatššmainšš'$remote_addr - $remote_user [$time_local]
$status '<br>
šššššššššššššššššššššš'"$request" $body_bytes_sent "$http_referer" '<br>
šššššššššššššššššššššš'"$http_user_agent" "$http_x_forwarded_for"';<br>
#ššššlog_format
main '$remote_addr - $remote_user [$time_local] "$request" ' '$status
$body_bytes_sent "$http_referer" ' '"$http_user_agent"';</p>
<p><br>
ššššaccess_logšš/var/log/nginx/access.logššmain;</p>
<p>ššššlimit_zonešš onešš$binary_remote_addršš10m;<br>
ššššlimit_connšš onešš7;<br>
ššššlimit_ratešššššššš 512K;</p>
<p>ššššclient_header_timeoutšššššš 60;<br>
ššššclient_body_timeoutšššššššš 60;<br>
ššššsend_timeoutšššššššššššššššš120;<br>
ššššproxy_read_timeoutšššššššššš60;<br>
ššššproxy_connect_timeoutšššššš 60;<br>
ššššproxy_send_timeoutšššššššššš180;</p>
<p>ššššmsie_paddingššššššššššššššššon;</p>
<p>ššššproxy_buffer_sizešššššššššš 32K;<br>
ššššproxy_buffersšššššššššššššš 64 512K;<br>
ššššproxy_busy_buffers_sizešššš 1024K;<br>
ššššproxy_temp_file_write_sizešš1024K;</p>
<p>ššššgzip on;<br>
ššššgzip_min_lengthšš10240;<br>
ššššgzip_buffersšššš 32 64k;<br>
ššššgzip_typesšššššš text/html application/x-javascript text/css
text/xml text/plain;</p>
<p>ššššclient_header_buffer_sizešš 4K;<br>
ššššclient_max_body_sizešššššššš100000000;<br>
ššššlarge_client_header_buffers 16 8K;</p>
<p>ššššsendfileššššššššššššon;<br>
šššštcp_nopushššššššššššon;<br>
šššštcp_nodelayšššššššš on;</p>
<p>ššššoutput_buffersšš 32 256k;<br>
ššššpostpone_outputšš1460;</p>
<p>ššššlingering_timešššš 30;<br>
ššššlingering_timeoutšš6;<br>
ššššreset_timedout_connectionššon;</p>
<p>šššškeepalive_timeoutšš20;</p>
<p>ššššserver_names_hash_bucket_size 64;<br>
server {<br>
ššššššššlistenšššššš 192.168.0.1:80 default rcvbuf=8192 sndbuf=16384
backlog=32000;<br>
ššššššššserver_name server.domain.com;<br>
ššššššššaccess_logšš/var/log/httpd/access_logššmain;<br>
ššššššššerror_logšš /var/log/httpd/domains/access_log info;<br>
ššššššššerror_logšš /var/log/httpd/domains/error_log notice;<br>
ššššššššlocation / {<br>
ššššššššššššššššššššproxy_passšššššššš <a
 href="http://192.168.0.1:8080/;">http://192.168.0.1:8080/;</a><br>
ššššššššššššššššššššproxy_redirectšššš off;</p>
<p>ššššššššššššššššššššproxy_set_headeršš Hostšššššššššššš $host;<br>
ššššššššššššššššššššproxy_set_headeršš X-Real-IPšššššššš$remote_addr;<br>
ššššššššššššššššššššproxy_set_headeršš
X-Forwarded-Foršš$proxy_add_x_forwarded_for;<br>
šššššššššššššššš}</p>
<p>šššššššš#Static files location<br>
ššššššššlocation
~*
^.+\.(jpg|jpeg|gif|mp3|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$
{<br>
ššššššššššššroot /var/www/html;<br>
šššššššš}<br>
šššš}<br>
server {<br>
ššššššššlistenšššššš 192.168.0.2:80;<br>
ššššššššserver_nameššdomain2.com <a class="moz-txt-link-abbreviated" href="http://www.domain2.com">www.domain2.com</a>;<br>
ššššššššaccess_log /var/log/httpd/domains/domain2.com.logššmain;<br>
ššššššššerror_logšš/var/log/httpd/domains/domain2.com.error.log info;<br>
ššššššššerror_logšš/var/log/httpd/domains/domain2.com.error.log notice;<br>
ššššššššlocation / {<br>
ššššššššššššššššššššššššproxy_passšššššššš <a
 href="http://192.168.0.2:8080/;">http://192.168.0.2:8080/;</a><br>
ššššššššššššššššššššššššproxy_redirectšššš off;</p>
<p>ššššššššššššššššššššššššproxy_set_headeršš Hostšššššššššššš $host;<br>
ššššššššššššššššššššššššproxy_set_headeršš
X-Real-IPšššššššš$remote_addr;<br>
ššššššššššššššššššššššššproxy_set_headeršš
X-Forwarded-Foršš$proxy_add_x_forwarded_for;<br>
šššššššššššššššššššš}</p>
<p>šššššššš#Static files location<br>
location
~*
^.+\.(jpg|jpeg|gif|mp3|html|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$
{<br>
ššššššššššššroot /home/domain2.com/public_html;<br>
šššššššš}<br>
}<br>
}<br>
÷Ù×ÏÄ ËÏÍÁÎÄÙ ip a <br>
</p>
1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 16436 qdisc noqueue<br>
ššš link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br>
ššš inet 127.0.0.1/8 scope host lo<br>
ššš inet6 ::1/128 scope host<br>
šššššš valid_lft forever preferred_lft forever<br>
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc
pfifo_fast qlen 1000<br>
ššš link/ether 00:e0:81:5b:17:7e brd ff:ff:ff:ff:ff:ff<br>
ššš inet 192.168.0.1/23 brd 195.189.227.255 scope global eth0<br>
ššš inet 192.168.0.2/23 brd 195.189.227.255 scope global secondary
eth0:1<br>
ššš inet6 fe80::2e0:81ff:fe5b:177e/64 scope link<br>
šššššš valid_lft forever preferred_lft forever<br>
3: eth1: &lt;NO-CARRIER,BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc
pfifo_fast qlen 1000<br>
ššš link/ether 00:e0:81:5b:17:7f brd ff:ff:ff:ff:ff:ff<br>
ššš inet 10.11.11.20/24 brd 10.11.11.255 scope global eth1<br>
</body>
</html>