nginx stable ver. in freebsd ports collection

Alexey V. Karagodov kav at karagodov.name
Mon Jun 1 18:58:04 MSD 2009


net.inet.tcp.nolocaltimewait=1
случайно не используется?

On 01.06.2009, at 18:27, Vladimir Getmanshchuk wrote:

> О!
> Не перегружал nginx после зависание и нашел очереди:
>
> # netstat -Lan
> Current listen queue sizes (qlen/incqlen/maxqlen)
> Proto Listen         Local Address
> tcp4  314/0/4096     *.80
>
>
> 2009/6/1 Igor Sysoev <is at rambler-co.ru>:
>> On Mon, Jun 01, 2009 at 03:23:54PM +0300, Vladimir Getmanshchuk  
>> wrote:
>>
>>> user site site;
>>> worker_processes  2; # last value 8
>>>
>>> error_log   /var/log/nginx-error.log info;
>>> #[info | error | debug]
>>>
>>> events {
>>>   worker_connections 4096;
>>>   use kqueue;
>>> #  multi_accept on;
>>> }
>>>
>>> http {
>>>     include             mime.types;
>>>     include             proxy.conf;
>>>     default_type  application/octet-stream;
>>>
>>>     log_format main  '$remote_addr - $remote_user [$time_local]  
>>> $status '
>>>     '"$request" $body_bytes_sent "$http_referer" '
>>>     '"$http_user_agent" "http_x_forwarded_for"';
>>>     access_log /var/log/nginx-access.log main;
>>>
>>>     sendfile       on;
>>>     tcp_nopush     on;
>>>     tcp_nodelay    on;
>>>     server_names_hash_bucket_size   64;
>>>     reset_timedout_connection on;
>>>
>>>     keepalive_timeout  65;
>>>
>>> #    gzip on;
>>> #    gzip_min_length 0;
>>> #    gzip_proxied any;
>>> #    gzip_types text/html text/plain text/css application/x- 
>>> javascript
>>> application/xml;
>>>
>>>     upload_progress proxied 1m;
>>>
>>>     #Fixing hw lb errors
>>>     geo $lb  {
>>>      default      0;
>>>      192.168.100.130  1;   # LB IPs
>>>     }
>>>
>>>     server {
>>>         listen       80;
>>>         server_name  site.com www.site.com;
>>>         access_log  /usr/local/www/log/nginx-www.site.com- 
>>> access.log  main;
>>>
>>>         # Main location
>>>         location / {
>>>             proxy_pass         http://127.0.0.1:8080/;
>>>             track_uploads proxied 30s;
>>>         }
>>>         # Static files location
>>>         location ~ ^/(images|javascript|js|css|flash|media| 
>>> static)/  {
>>>            root    /usr/local/www/www/;
>>>            expires 30d;
>>>         }
>>>         # Upload progress
>>>         location ^~ /progress {
>>>             report_uploads proxied;
>>>         }
>>>         # Server status
>>>         location /status {
>>>            stub_status on;
>>>            access_log   off;
>>>            allow   127.0.0.1;
>>>            deny    all;
>>>         }
>>>         # Error pages
>>>         error_page 400 /400;
>>>
>>>         # 400
>>>         location = /400 {
>>>            if ($lb) {
>>>              access_log  off;
>>>                 }
>>>              return 400;
>>>         }
>>>     }
>>>     server {
>>>         listen       80;
>>>         server_name  www1.site.com;
>>>         #access_log  /usr/local/www/log/nginx-www.site.com-two- 
>>> access.log  main;
>>>
>>>         # Main location
>>>         location / {
>>>             proxy_pass         http://127.0.0.1:8080/;
>>>             track_uploads proxied 30s;
>>>         }
>>>         # Static files location
>>>         location ~ ^/(images|javascript|js|css|flash|media| 
>>> static)/  {
>>>            root    /usr/local/www/www1/;
>>>            expires 30d;
>>>         }
>>>         # Upload progress
>>>         location ^~ /progress {
>>>             report_uploads proxied;
>>>         }
>>>         # Server status
>>>         location /status {
>>>            stub_status on;
>>>            access_log   off;
>>>            allow   127.0.0.1;
>>>            deny    all;
>>>         }
>>>         # Error pages
>>>         error_page 400 /400;
>>>
>>>         # 400
>>>         location = /400 {
>>>            if ($lb) {
>>>              access_log  off;
>>>                 }
>>>              return 400;
>>>         }
>>>     }
>>>
>>> }
>>
>> На www.rambler.ru без проблем используется подобная же  
>> функциональность
>> за исключением upload'ов.
>>
>>
>> --
>> Игорь Сысоев
>> http://sysoev.ru
>>
>>
>
>
>
> -- 
> Yours sincerely,
> Vladimir Getmanshchuk
>
> Senior Unix System Administrator
> Openfilm, LLC
>
> Email: vladget at openfilm.com
> Skype: vladimir.getmanshchuk
>






More information about the nginx-ru mailing list