ÄÏÂÒÙÊ.<div><br></div><div>ÄÅÌÁÌ ÄÅÓÑÔËÉ ÒÁÚ, ÎÏ × ÜÔÏÔ ÒÁÚ ÞÅÔÏ ÎÅ ÔÁË.</div><div>ÎÅ ÐÁÛÅÔ server default;</div><div>ËÏÎÆÉÇÉ ÎÉÖÅ.</div><div><br></div><div>ÐÒÉšÏÂÒÁÝÅÎÉÉšÎÁ <a href="http://8.8.8.8/nginx_status">http://8.8.8.8/nginx_status</a> ÐÏÌÕÞÁÀ ÐÕÓÔÏÊ ÆÁÊÌ,</div>
<div>ÐÒÉ ÜÔÏÍ ÚÁÐÉÓØ × ÌÏÇÁÈ ÐÏÑ×ÌÑÅÔÓѠΊך/var/log/nginx/8.8.8.8.log,</div><div>Á ×š/var/log/nginx/img-1.domain.ru.log!</div><div>Ô.Å. ÎÅ ÐÁÛÅÔ ËÏÎÓÔÒÕËÃÉÑšserver default; ?</div><div>ÐÒÏ×ÅÒÉÌ, ÞÔÏ ÎÇÉÎËÓ ÐÁÒÓÉÔ ÜÔÏÔ ÆÁÊÌ ×ÏÏÂÝÅ, ÓÄÅÌÁÌ ÏÛÉÂËÕ × ÎÅÍ,</div>
<div>ÎÇÉÎËÓ ÒÕÇÎÕÌÓÑ.</div><div><br></div><div>ËÏÎÆÉÇÉ ËÏÐÉÒÏ×ÁÌ Ó ÄÒ ÓÅÒ×ÅÒÁ, ÎÁ ËÏÔÏÒÏÍ ÏÎÉ ÒÁÂÏÔÁÀÔšËÏÒÒÅËÔÎÏ,</div><div>ÅÄÉÎÓÔ×ÅÎÎÏÅ ÜÔÏÔ ÐÏËÏÒÏÞÅ ÂÕÄÅÔ.</div><div>ÐÒÏ×ÅÒÉÌ ÎÁ 0.8 ×ÅÒÓÉÉ, É ÎÁ 1.0 ÏÄÉÎÁËÏ×Ï.</div><div>
<br></div><div>ÞÔÏ ÎÅ ÔÁË ÓÄÅÌÁÌ ? =(</div><div><br></div><div>------------------</div><div><div># cat nginx.conf š š š š š š š š š š š š š š š š š š š š š š š š š š š š š š š š š š š š š š šš</div><div>user www www;</div>
<div>worker_processes 4;</div><div>worker_rlimit_nofile 8192;</div><div><br></div><div>timer_resolution 100ms;</div><div>worker_priority -5;</div><div><br></div><div>error_log /var/log/nginx/error.log;</div><div><br></div>
<div>pid /var/run/nginx.pid;</div><div><br></div><div>events {</div><div>šš šworker_connections 8192;</div><div>šš šuse kqueue;</div><div>}</div><div><br></div><div>http {</div><div>šš šinclude mime.types;</div><div>šš š</div>
<div>šš šdefault_type application/octet-stream;</div><div><br></div><div>šš šaccess_log /var/log/nginx/access.log;</div><div>šš š</div><div>šš šlog_format proxy &#39;&quot;$request&quot;;$remote_addr;$proxy_add_x_forwarded_for&#39;;</div>
<div><br></div><div>šš šclient_body_temp_path š š š /tmp/nginx/body_temp 1 2;</div><div>šš šproxy_temp_path š š š š š š /tmp/nginx/proxy_temp 1 2;</div><div>šš šfastcgi_temp_path š š š š š /tmp/nginx/fastcgi_temp 1 2;</div>
<div><br></div><div>šš škeepalive_timeout 30;</div><div>šš šreset_timedout_connection on;</div><div><br></div><div>šš šgzip š š š š š š š šon;</div><div>šš šgzip_min_length š š 1100;</div><div>šš šgzip_buffers š š š š512 8k;</div>
<div>šš šgzip_comp_level š š 7;</div><div>šš šgzip_proxied š š š šany;</div><div>šš šgzip_types š š š š štext/plain text/js application/x-javascript text/css;</div><div><br></div><div>šš šsendfile š šon;</div><div>šš štcp_nodelay on;</div>
<div>šš štcp_nopush šon;</div><div><br></div><div>šš šserver_names_hash_max_size 2024;</div><div>šš šserver_names_hash_bucket_size 128;</div><div><br></div><div>šš š# --- Hide server name --- #</div><div>šš šserver_tokens off;</div>
<div><br></div><div>šš šinclude russia.ip; # ÆÁÊÌ ÐÕÓÔÏÊ</div><div><br></div><div>šš šinclude domains/*/+*; # ÐÏÄÇÒÕÖÁÅÍ ÅÎÁÂÌÅÎÎÙÅ ×ÉÒÔ ÈÏÓÔÙ</div><div>}</div></div><div>----------------------------</div><div><div># cat +8.8.8.8</div>
<div>server {</div><div>šš šlistenš<a href="http://8.8.8.8:80">8.8.8.8:80</a>;</div><div><br></div><div>šš šserver_name default rcvbuf=8k sndbuf=16k backlog=8192 accept_filter=httpready;</div><div>šš š#šserver_name 8.8.8.8 default rcvbuf=8k sndbuf=16k backlog=8192 accept_filter=httpready; - ÔÏÖÅ ÎÅ ÐÁÛÅÔ.</div>
<div><br></div><div>šš šaccess_log /var/log/nginx/8.8.8.8.log combined;</div><div><br></div><div>šš šclient_header_timeout 15;</div><div><br></div><div>šš šlocation / { return 200; }</div><div><br></div><div>šš šlocation /nginx_status {</div>
<div>šš š š šallow 127.0.0.1;</div><div>šš š š šallowš8.8.8.8</div><div>šš š š šdeny all;</div><div>šš š š šstub_status on;</div><div>šš š š šaccess_log off;</div><div>šš š}</div><div>}</div></div><div>------------------------------------</div>
<div><div>cat +<a href="http://tools.domain.ru">tools.domain.ru</a>š</div><div>server {</div><div>šš šlisten <a href="http://8.8.8.8:80">8.8.8.8:80</a>;</div><div><br></div><div>šš šserver_nameš<a href="http://tools.domain.ru">tools.domain.ru</a>;</div>
<div><br></div><div>šš šaccess_log /var/log/nginx/tools.domain.ru.log combined;</div><div><br></div><div>šš šauth_basic &quot;closed site&quot;;</div><div>šš šauth_basic_user_file /usr/local/etc/nginx/htpasswd;</div><div>
<br></div><div>šš šlocation / {</div><div>šš š š šproxy_pass <a href="http://127.0.0.1:80">http://127.0.0.1:80</a>;</div><div>šš š š šproxy_redirect off;</div><div>šš š š šproxy_set_header Host $host;</div><div>šš š š šproxy_set_header X-Real-IP $remote_addr;</div>
<div>šš š š šproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;</div><div>šš š š šclient_max_body_size 200m;</div><div>šš š š š}</div><div>}</div></div><div>-------------------------------------</div><div><div># cat +<a href="http://img-1.domain.ru">img-1.domain.ru</a>š</div>
<div>server {</div><div>šš šlisten <a href="http://8.8.8.8:80">8.8.8.8:80</a>;</div><div><br></div><div>šš šserver_name <a href="http://img-1.domain.ru">img-1.domain.ru</a>;</div><div><br></div><div>šš šaccess_log /var/log/nginx/img-1.domain.ru.log combined;</div>
<div><br></div><div>šš šlocation / { return 200; }</div><div><br></div><div>šš šlocation ^~ /media/images/uploaded {</div><div>šš š š š root /home/backup;</div><div>šš š š š try_files š š š$uri š@notfound;</div><div>šš š š š # access_log off;</div>
<div>šš š š š expires 43200s;</div><div>šš š š š open_file_cache max=1024 inactive=600s;</div><div>šš š š š open_file_cache_valid 2000s;</div><div>šš š š š open_file_cache_min_uses 5;</div><div>šš š š š open_file_cache_errors on;</div>
<div>šš š š š }</div><div><br></div><div>šš š location @notfound {</div><div>šš š š š proxy_pass š <a href="http://10.10.10.1:80">http://10.10.10.1:80</a>;</div><div>šš š š š proxy_redirect off;</div><div>šš š š š proxy_set_header Host <a href="http://domain.ru">domain.ru</a>;</div>
<div>šš š š š proxy_set_header X-Real-IP $remote_addr;</div><div>šš š š š proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;</div><div>šš š š š client_max_body_size 10m;</div><div>šš š š š # access_log off;</div>
<div>šš š š š expires 43200s;</div><div>šš š š š }</div><div>}</div></div><div>---------------------------------------</div>