äÁ, ×ÏÔ ÅÝÅ:<br><br>bce0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500<br> š š š šoptions=1bb&lt;RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4&gt;<br> š š š šether 00:22:19:92:58:53<br>
<b> š š š šinet 192.168.100.132 netmask 0xffffff00 broadcast 192.168.100.255<br> š š š šinet 192.168.100.10 netmask 0xffffffff broadcast 192.168.100.10<br></b><br><br>2009/6/1 Vladimir Getmanshchuk &lt;<a href="mailto:vladget@openfilm.com">vladget@openfilm.com</a>&gt;:<br>
&gt; óÄÅÌÁÌ, ÅÓÌÉ ÉÍÅÌÏÓØ ××ÉÄÕ:<br>&gt;<br>&gt; working_directory /usr/local/etc/nginx;<br>&gt; worker_rlimit_core 1000m;<br>&gt;<br>&gt; ðÅÒÅÚÁÐÕÓÔÉÌ nginx, ÖÄÅÍ ÐÏËÁ &quot;ÚÁÌÉÐÎÅÔ&quot;<br>&gt;<br>&gt;<br>&gt; äÏ ÐÅÒÅÚÁÐÕÓËÁ ÎÁÛÅÌ ÅÝÅ ×ÏÔ ÞÔÏ:<br>
&gt; # netstat -m<br>&gt; 1492/3128/4620 mbufs in use (current/cache/total)<br>&gt; 1479/1883/3362/409600 mbuf clusters in use (current/cache/total/max)<br>&gt; 1479/1593 mbuf+clusters out of packet secondary zone in use (current/cache)<br>
&gt; 2/528/530/192000 4k (page size) jumbo clusters in use (current/cache/total/max)<br>&gt; 0/0/0/6400 9k jumbo clusters in use (current/cache/total/max)<br>&gt; 0/0/0/3200 16k jumbo clusters in use (current/cache/total/max)<br>
&gt; 3339K/6660K/9999K bytes allocated to network (current/cache/total)<br>&gt; 0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)<br>&gt; 0/0/0 requests for jumbo clusters denied (4k/9k/16k)<br>&gt; 0/0/0 sfbufs in use (current/peak/max)<br>
&gt; 0 requests for sfbufs denied<br>&gt; 0 requests for sfbufs delayed<br>&gt; 216109 requests for I/O initiated by sendfile<br>&gt; 0 calls to protocol drain routines<br>&gt; #<br>&gt;<br>&gt; é ×ÏÔ ÜÔÏ(ÍÎÏÖÅÓÔ×Ï CLOSED connections, ÐÏÞÅÍÕ ÏÎÉ ÎÅ ÓÂÒÁÓÙ×ÁÀÔÓÑ?):<br>
&gt;<br>&gt;<br>&gt; # netstat -nla<br>&gt; Active Internet connections (including servers)<br>&gt; Proto Recv-Q Send-Q šLocal Address š š š š šForeign Address š š š š(state)<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2252 š ESTABLISHED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2249 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2246 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2243 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2240 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2237 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2234 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2231 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2228 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2225 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2222 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2219 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2216 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2213 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2210 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2207 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2204 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2201 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2198 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2195 š CLOSED<br>&gt; tcp4 š š 114 š š š0 192.168.100.132.80 š š 192.168.100.133.54127 šCLOSE_WAIT<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2192 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2189 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2186 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2183 š CLOSED<br>
&gt; tcp4 š š š96 š š š0 192.168.100.132.80 š š 10.4.96.22.38195 š š š CLOSE_WAIT<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2180 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2177 š CLOSED<br>
&gt; tcp4 š š š96 š š š0 192.168.100.132.80 š š 10.4.96.22.38165 š š š CLOSE_WAIT<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2174 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2171 š CLOSED<br>
&gt; tcp4 š š š96 š š š0 192.168.100.132.80 š š 10.4.96.22.38115 š š š CLOSE_WAIT<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2168 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2165 š CLOSED<br>
&gt; tcp4 š š š96 š š š0 192.168.100.132.80 š š 10.4.96.22.38032 š š š CLOSE_WAIT<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2162 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2159 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2156 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2153 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2150 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2147 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2144 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2141 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2138 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2135 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2132 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2129 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2126 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2123 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2120 š CLOSED<br>&gt; tcp4 š š 114 š š š0 192.168.100.132.80 š š 192.168.100.132.64092 šCLOSE_WAIT<br>&gt; tcp4 š š š 0 š š š0 192.168.100.132.64092 š192.168.100.132.80 š š FIN_WAIT_2<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2117 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2114 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2111 š CLOSED<br>
&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2108 š CLOSED<br>&gt; tcp4 š š 254 š š š0 192.168.100.10.80 š š š192.168.100.130.2105 š CLOSED<br>&gt;<br>&gt;<br>&gt;<br>&gt; 2009/6/1 Vladimir Getmanshchuk &lt;<a href="mailto:vladget@openfilm.com">vladget@openfilm.com</a>&gt;:<br>
&gt;&gt; ï!<br>&gt;&gt; îÅ ÐÅÒÅÇÒÕÖÁÌ nginx ÐÏÓÌÅ ÚÁ×ÉÓÁÎÉÅ É ÎÁÛÅÌ ÏÞÅÒÅÄÉ:<br>&gt;&gt;<br>&gt;&gt; # netstat -Lan<br>&gt;&gt; Current listen queue sizes (qlen/incqlen/maxqlen)<br>&gt;&gt; Proto Listen š š š š Local Address<br>
&gt;&gt; tcp4 š314/0/4096 š š *.80<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; 2009/6/1 Igor Sysoev &lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt;:<br>&gt;&gt;&gt; On Mon, Jun 01, 2009 at 03:23:54PM +0300, Vladimir Getmanshchuk wrote:<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; user site site;<br>&gt;&gt;&gt;&gt; worker_processes š2; # last value 8<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; error_log š /var/log/nginx-error.log info;<br>&gt;&gt;&gt;&gt; #[info | error | debug]<br>
&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; events {<br>&gt;&gt;&gt;&gt; š worker_connections 4096;<br>&gt;&gt;&gt;&gt; š use kqueue;<br>&gt;&gt;&gt;&gt; # šmulti_accept on;<br>&gt;&gt;&gt;&gt; }<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; http {<br>
&gt;&gt;&gt;&gt; š š include š š š š š š mime.types;<br>&gt;&gt;&gt;&gt; š š include š š š š š š proxy.conf;<br>&gt;&gt;&gt;&gt; š š default_type šapplication/octet-stream;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; š š log_format main š&#39;$remote_addr - $remote_user [$time_local] $status &#39;<br>
&gt;&gt;&gt;&gt; š š &#39;&quot;$request&quot; $body_bytes_sent &quot;$http_referer&quot; &#39;<br>&gt;&gt;&gt;&gt; š š &#39;&quot;$http_user_agent&quot; &quot;http_x_forwarded_for&quot;&#39;;<br>&gt;&gt;&gt;&gt; š š access_log /var/log/nginx-access.log main;<br>
&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; š š sendfile š š š on;<br>&gt;&gt;&gt;&gt; š š tcp_nopush š š on;<br>&gt;&gt;&gt;&gt; š š tcp_nodelay š šon;<br>&gt;&gt;&gt;&gt; š š server_names_hash_bucket_size š 64;<br>&gt;&gt;&gt;&gt; š š reset_timedout_connection on;<br>
&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; š š keepalive_timeout š65;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; # š šgzip on;<br>&gt;&gt;&gt;&gt; # š šgzip_min_length 0;<br>&gt;&gt;&gt;&gt; # š šgzip_proxied any;<br>&gt;&gt;&gt;&gt; # š šgzip_types text/html text/plain text/css application/x-javascript<br>
&gt;&gt;&gt;&gt; application/xml;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; š š upload_progress proxied 1m;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; š š #Fixing hw lb errors<br>&gt;&gt;&gt;&gt; š š geo $lb š{<br>&gt;&gt;&gt;&gt; š š šdefault š š š0;<br>
&gt;&gt;&gt;&gt; š š š192.168.100.130 š1; š # LB IPs<br>&gt;&gt;&gt;&gt; š š }<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; š š server {<br>&gt;&gt;&gt;&gt; š š š š listen š š š 80;<br>&gt;&gt;&gt;&gt; š š š š server_name š<a href="http://site.com">site.com</a> <a href="http://www.site.com">www.site.com</a>;<br>
&gt;&gt;&gt;&gt; š š š š access_log š/usr/local/www/log/nginx-www.site.com-access.log šmain;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; š š š š # Main location<br>&gt;&gt;&gt;&gt; š š š š location / {<br>&gt;&gt;&gt;&gt; š š š š š š proxy_pass š š š š <a href="http://127.0.0.1:8080/">http://127.0.0.1:8080/</a>;<br>
&gt;&gt;&gt;&gt; š š š š š š track_uploads proxied 30s;<br>&gt;&gt;&gt;&gt; š š š š }<br>&gt;&gt;&gt;&gt; š š š š # Static files location<br>&gt;&gt;&gt;&gt; š š š š location ~ ^/(images|javascript|js|css|flash|media|static)/ š{<br>
&gt;&gt;&gt;&gt; š š š š š šroot š š/usr/local/www/www/;<br>&gt;&gt;&gt;&gt; š š š š š šexpires 30d;<br>&gt;&gt;&gt;&gt; š š š š }<br>&gt;&gt;&gt;&gt; š š š š # Upload progress<br>&gt;&gt;&gt;&gt; š š š š location ^~ /progress {<br>
&gt;&gt;&gt;&gt; š š š š š š report_uploads proxied;<br>&gt;&gt;&gt;&gt; š š š š }<br>&gt;&gt;&gt;&gt; š š š š # Server status<br>&gt;&gt;&gt;&gt; š š š š location /status {<br>&gt;&gt;&gt;&gt; š š š š š šstub_status on;<br>
&gt;&gt;&gt;&gt; š š š š š šaccess_log š off;<br>&gt;&gt;&gt;&gt; š š š š š šallow š 127.0.0.1;<br>&gt;&gt;&gt;&gt; š š š š š šdeny š šall;<br>&gt;&gt;&gt;&gt; š š š š }<br>&gt;&gt;&gt;&gt; š š š š # Error pages<br>&gt;&gt;&gt;&gt; š š š š error_page 400 /400;<br>
&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; š š š š # 400<br>&gt;&gt;&gt;&gt; š š š š location = /400 {<br>&gt;&gt;&gt;&gt; š š š š š šif ($lb) {<br>&gt;&gt;&gt;&gt; š š š š š š šaccess_log šoff;<br>&gt;&gt;&gt;&gt; š š š š š š š š }<br>
&gt;&gt;&gt;&gt; š š š š š š šreturn 400;<br>&gt;&gt;&gt;&gt; š š š š }<br>&gt;&gt;&gt;&gt; š š }<br>&gt;&gt;&gt;&gt; š š server {<br>&gt;&gt;&gt;&gt; š š š š listen š š š 80;<br>&gt;&gt;&gt;&gt; š š š š server_name š<a href="http://www1.site.com">www1.site.com</a>;<br>
&gt;&gt;&gt;&gt; š š š š #access_log š/usr/local/www/log/nginx-www.site.com-two-access.log šmain;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; š š š š # Main location<br>&gt;&gt;&gt;&gt; š š š š location / {<br>&gt;&gt;&gt;&gt; š š š š š š proxy_pass š š š š <a href="http://127.0.0.1:8080/">http://127.0.0.1:8080/</a>;<br>
&gt;&gt;&gt;&gt; š š š š š š track_uploads proxied 30s;<br>&gt;&gt;&gt;&gt; š š š š }<br>&gt;&gt;&gt;&gt; š š š š # Static files location<br>&gt;&gt;&gt;&gt; š š š š location ~ ^/(images|javascript|js|css|flash|media|static)/ š{<br>
&gt;&gt;&gt;&gt; š š š š š šroot š š/usr/local/www/www1/;<br>&gt;&gt;&gt;&gt; š š š š š šexpires 30d;<br>&gt;&gt;&gt;&gt; š š š š }<br>&gt;&gt;&gt;&gt; š š š š # Upload progress<br>&gt;&gt;&gt;&gt; š š š š location ^~ /progress {<br>
&gt;&gt;&gt;&gt; š š š š š š report_uploads proxied;<br>&gt;&gt;&gt;&gt; š š š š }<br>&gt;&gt;&gt;&gt; š š š š # Server status<br>&gt;&gt;&gt;&gt; š š š š location /status {<br>&gt;&gt;&gt;&gt; š š š š š šstub_status on;<br>
&gt;&gt;&gt;&gt; š š š š š šaccess_log š off;<br>&gt;&gt;&gt;&gt; š š š š š šallow š 127.0.0.1;<br>&gt;&gt;&gt;&gt; š š š š š šdeny š šall;<br>&gt;&gt;&gt;&gt; š š š š }<br>&gt;&gt;&gt;&gt; š š š š # Error pages<br>&gt;&gt;&gt;&gt; š š š š error_page 400 /400;<br>
&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; š š š š # 400<br>&gt;&gt;&gt;&gt; š š š š location = /400 {<br>&gt;&gt;&gt;&gt; š š š š š šif ($lb) {<br>&gt;&gt;&gt;&gt; š š š š š š šaccess_log šoff;<br>&gt;&gt;&gt;&gt; š š š š š š š š }<br>
&gt;&gt;&gt;&gt; š š š š š š šreturn 400;<br>&gt;&gt;&gt;&gt; š š š š }<br>&gt;&gt;&gt;&gt; š š }<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; }<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; îÁ <a href="http://www.rambler.ru">www.rambler.ru</a> ÂÅÚ ÐÒÏÂÌÅÍ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÏÄÏÂÎÁÑ ÖÅ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ<br>
&gt;&gt;&gt; ÚÁ ÉÓËÌÀÞÅÎÉÅÍ upload&#39;Ï×.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; --<br>&gt;&gt;&gt; éÇÏÒØ óÙÓÏÅ×<br>&gt;&gt;&gt; <a href="http://sysoev.ru">http://sysoev.ru</a><br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>
&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; --<br>&gt;&gt; Yours sincerely,<br>&gt;&gt; Vladimir Getmanshchuk<br>&gt;&gt;<br>&gt;&gt; Senior Unix System Administrator<br>&gt;&gt; Openfilm, LLC<br>&gt;&gt;<br>&gt;&gt; Email: <a href="mailto:vladget@openfilm.com">vladget@openfilm.com</a><br>
&gt;&gt; Skype: vladimir.getmanshchuk<br>&gt;&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; Yours sincerely,<br>&gt; Vladimir Getmanshchuk<br>&gt;<br>&gt; Senior Unix System Administrator<br>&gt; Openfilm, LLC<br>&gt;<br>
&gt; Email: <a href="mailto:vladget@openfilm.com">vladget@openfilm.com</a><br>&gt; Skype: vladimir.getmanshchuk<br>&gt;<br><br><br><br>-- <br>Yours sincerely,<br>Vladimir Getmanshchuk<br><br>Senior Unix System Administrator<br>
Openfilm, LLC<br><br>Email: <a href="mailto:vladget@openfilm.com">vladget@openfilm.com</a><br>Skype: vladimir.getmanshchuk<br><br><br>