рдореЗрд░реЗ рдЕрдзрд┐рдХрд╛рд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрдИ VPS рд╣реИрдВ, рдЬрд┐рди рдкрд░ рд╡рд╣ рдХрддрд╛рдИ рдХрд░ рд░рд╣рд╛ рд╣реИ ... рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдореЗрд░реА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд╣рд╛рдВ рдШреВрдо рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдХрддрд╛рдИ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдордзреНрдпрдо рд░реВрдк рд╕реЗ рдзреАрдорд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдордзреНрдпрдо рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХ рдордВрдЪ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдШреВрдо рд░рд╣рд╛ рдерд╛, рдФрд░ рдордВрдЪ рдзреАрдорд╛ рд╣реЛрдиреЗ рд▓рдЧрд╛ред рдФрд░ рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ ...
Iskhdnye
- VBulletin 3.8.x рдХреЗ рддрд╣рдд рдлреЛрд░рдо
- Forum.domain.com рд╕рдмрдбреЛрдореЗрди рдкрд░ рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
- рдирдЧреНрдиреЗрдХреНрд╕ 1.1.13, php 5.3.x (fpm)
- рдлреЛрд░рдо рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдШреВрдо рд░рд╣рд╛ рд╣реИред ( рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ )ред
- рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдкрд░ рдПрдХ рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдкрд░ рдореИрд╕рдХрд▓, рд╕рдВрдЪрд╛рд░ред
рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕
рдПрдХ рдордВрдЪ рдЬреАрддрд╛, рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реБрдЖ, 30-40 рдкреНрд░рддрд┐рд╢рдд рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ
xm рд╢реАрд░реНрд╖ рднрд╛рд░ рджрд┐рдЦрд╛рдпрд╛ред рдФрд░ рдлрд┐рд░ рдШрдВрдЯрд╛ "рдПрдХреНрд╕" рдЖрдпрд╛ рдФрд░ рднрд╛рд░ рдКрдВрдЪреА рдЪреЛрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде 90 рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд╕рдорддрд▓ рд╢реЗрд▓реНрдл рдореЗрдВ рдХреВрдж рдЧрдпрд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЧреБрд▓рдЬрд╛рд░ рдирд╣реАрдВ рд╣реИред рдбреАрдбреАрдУрдПрд╕ рдХреЗ рд╕рдВрджреЗрд╣ рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рд▓реЙрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрднрд╛рд░ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдареАрдХ рд╣реИ, рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдмреЗрддрд╣рд╛рд╢рд╛ рд╡реГрджреНрдзрд┐ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЬреЛ рдХреБрдЫ рднреА рд╕рдВрднрд╡ рдерд╛ рдЙрд╕реЗ рдХреИрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЬрд╛рдВрдЪред рдПрдХ рднрд╛рдЧ - рдПрдХ рдорд╣рд┐рд▓рд╛ рдЖрдЧрдВрддреБрдХ рдХреНрдпрд╛ рдЪрд╛рд╣рддреА рд╣реИ
рдЪреВрдВрдХрд┐ рдореИрдВ рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рд▓реЙрдЧ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдлреЛрд░рдо рдореЗрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ
рдЕрдиреБрд▓рдЧреНрдирдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ
рдЕрдЯреИрдЪрдореЗрдВрдЯ .
php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдлрд╛рдЗрд▓реЗрдВ рд╕реНрд╡рдпрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рд╡реЗ рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХ рдкрд░ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рдкрд╕реА рдХреЗрд╡рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддреА рд╣реИред рдФрд░ рдХреЛрдИ рдЙрдкрд╛рдп рдирд╣реАрдВред рдпрд╣реА рд╣реИ, рд╣рдореЗрдВ 8-10 рдлрд╝реЛрдЯреЛрдЬрд╝ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐ рд╕рдВрджреЗрд╢ рд╢рд╛рдЦрд╛ php рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ 8-10 рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреБрдбрд╝рд╡рд╛рдБ рдорд┐рд▓рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рд╣рд░ рдЖрдЧрдВрддреБрдХ рдХреЗ рд▓рд┐рдП рд╣реИред рдЪреВрдВрдХрд┐ рдЗрд╕ рдлрд╝реЛрд░рдо рдкрд░ рдЕрдЯреИрдЪрдореЗрдВрдЯ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдЯреИрдЪрдореЗрдВрдЯ рдХреЛ рдПрдХ-рджреЛ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╢реНрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рдЗрд╕ рддрд░рд╣:
location = /attachment.php { expires max; limit_req zone=lim_req_1s_zone burst=5; fastcgi_pass forum__php_cluster; include /etc/nginx/fastcgi_params; include /etc/nginx/fastcgi_params_php-fpm; fastcgi_cache forum_att__cache; fastcgi_ignore_headers Cache-Control Expires Set-Cookie; fastcgi_hide_header Set-Cookie; fastcgi_hide_header Pragma; fastcgi_cache_key "$request_method:$http_if_modified_since:$http_if_none_match:$host:$request_uri:"; fastcgi_cache_use_stale updating error timeout invalid_header http_500; fastcgi_cache_lock on; fastcgi_cache_lock_timeout 2m; fastcgi_cache_valid 2d; } - http- forum_att__cache: fastcgi_cache_path /var/cache/nginx/att levels=1:2 keys_zone=forum_att__cache:4m max_size=2g inactive=2d;
рдореЗрд░реЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ "рд░рд╣рд╕реНрдпреЛрджреНрдШрд╛рдЯрди" рдпрд╣ рдерд╛ рдХрд┐ рдлреЛрд░рдо рдореЗрдВ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рд╣реИрдВ, рдФрд░ рд╡реЗ рдХреЗрд╡рд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ рдЖрдзреЗ рдЕрдиреБрд░реЛрдз рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдкреГрд╖реНрдареЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рднреА рдЖрдкрдХреЛ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ:
location /archive/ { expires 10d; limit_req zone=lim_req_1s_zone burst=2; location ~ \.css$ { expires max; } fastcgi_pass forum__php_cluster; fastcgi_index index.php; include /etc/nginx/fastcgi_params; include /etc/nginx/fastcgi_params_php-fpm; fastcgi_param SCRIPT_FILENAME $document_root/archive/index.php; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_cache forum_arc__cache; fastcgi_hide_header Set-Cookie; fastcgi_ignore_headers Cache-Control Expires Set-Cookie; fastcgi_cache_key "$request_method:$http_if_modified_since:$http_if_none_match:$host:$request_uri:"; fastcgi_cache_use_stale updating error timeout invalid_header http_500; fastcgi_cache_valid 2d; } http-: fastcgi_cache_path /var/cache/nginx/arc levels=1:2 keys_zone=forum_arc__cache:4m max_size=2g inactive=2d; DDOS-: limit_req_zone "$psUID" zone=lim_req_1s_zone:2m rate=1r/s;
рдХреБрдВрдЬреА "$ psUID" рдХреЗ рдЧрдарди рдкрд░ рдореИрдВ рдЖрдЧреЗ рдмрддрд╛рдКрдВрдЧрд╛ред
рдЬрд╛рдВрдЪред рднрд╛рдЧ рджреЛ - vBulletin рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг
рдлреЛрд░рдо рд╡рд┐рдЬрд┐рдЯрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реНрдпрдХреНрддрд┐ рдпрд╛ рддреЛ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдЕрддрд┐рдерд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╕реНрдерд┐рддрд┐ рдкреИрджрд╛ рд╣реЛрддреА рд╣реИ рдЕрдЧрд░ рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреБрдХреАрдЬрд╝ рдХреЗ рджрд┐рдЦрдиреЗ рдФрд░ рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ "рдЖрдпрд╛, рдЪрд▓рд╛ рдЧрдпрд╛, рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛, рдЪрд▓рд╛ рдЧрдпрд╛, рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛, рдЪрд▓рд╛ рдЧрдпрд╛" рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рддреЗ рд╣реИрдВред рддреЛ, рд╣рдо рдбреЛрдореЗрди рдФрд░ рдЙрд╕рдХреЗ рдЙрдк рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдХреБрдХреАрдЬрд╝ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддреЗ рд╣реИрдВ,
HTTPfox рдЦреЛрд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ:
HTTP/1.1 200 OK Set-Cookie: PHPSESSID=cdme9rrptft67tbo97p4t1cua5; expires=Wed, 22-Feb-2012 15:04:12 GMT; path=/; domain=.domain.com Set-Cookie: bblastvisit=1329059052; expires=Mon, 11-Feb-2013 15:04:12 GMT; path=/; domain=.domain.com Set-Cookie: bblastactivity=0; expires=Mon, 11-Feb-2013 15:04:12 GMT; path=/; domain=.domain.com Set-Cookie: uid=XCuiGU831OyC8VLqAx/QAg==; expires=Thu, 31-Dec-37 23:55:55 GMT; domain=.domain.com; path=/
рдпреВрдЖрдИрдбреА рдФрд░
PHPSESSID рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдпреЗ nginx рдФрд░ php рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд╕рд╛рдЬрд╝рд┐рд╢ рд╣реИрдВред
рд╕рддреНрд░ .auto_start рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдХреА рдлрд╝реЛрд░рдо рдкрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЕрдиреБрдпрд╛рдпреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рд╕рддреНрд░ рдХреБрдХреА vBulletin рдЕрднреА рддрдХ рдирд╣реАрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ vBulletin рдорд╛рдирдХ php-session рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдпрд╣ ALMOST рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдкрд╣рдЪрд╛рди bbsessionhash
рдХреБрдХреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреА рд╣реИред рддреЛ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рддреНрд░ рдирд╣реАрдВ рд╣реИ - рдЕрд░реНрдерд╛рдд, рд╡рд╣ рдПрдХ рд╕рддреНрд░ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдЧреБрдордирд╛рдо рд╡реНрдпрдХреНрддрд┐ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдордВрдЪ рдХреЗ рд▓рд┐рдВрдХ рджреЛ рд░реВрдк рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ (рдорддрд▓рдм рдкреГрд╖реНрда рдкрд░ рд╕рднреА рд▓рд┐рдВрдХ, рдФрд░ рди рдХреЗрд╡рд▓ рдПрдХ, рдмрд▓реНрдХрд┐ рдЕрдиреНрдп):
forum.domain.com/forumdisplay.php?s=12b66e447be52ebc84ab16d3f39626fb&f=69forum.domain.com/forumdisplay.php?f=69рдФрд░ рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдлрд╝реЛрд░рдо рд╕реЗ рдЕрдЧрд▓рд╛ рдЙрддреНрддрд░ рд╕рддреНрд░ рдХрд╛ рдХреБрдХреА рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рджреВрд╕рд░реЗ рдХрд╛ рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдХреБрдХреА рд╕рддреНрд░ рдХреЗ рджреВрд╕рд░реЗ рдЙрддреНрддрд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрддреА рд╣реИ, рддреЛ рдЖрдк рддрдм рддрдХ рд╕рддреНрд░рд╛рд╡рд╕рд╛рди рдФрд░ рдмреЗрдЪреИрди рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдВрдХ рдореЗрдВ рдирд╣реАрдВ рднрд╛рдЧрддреЗ (рдореИрдВ рдЙрдирдХреЗ рд╕реНрд╡рд░реВрдк рдХреЗ рдкреИрдЯрд░реНрди рдХреА рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛), рдпрд╛ рдЖрдк рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдХ рд╕рдлрд▓ рд▓реЙрдЧрд┐рди рдХреЗ рд╕рд╛рде, рд╡реИрд╕реЗ рднреА рд╕рддреНрд░ рдХреБрдХреА рдЖ рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдЕрддрд┐рдерд┐ рдХреЛ рд▓реЙрдЧрд┐рди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЕрдирд╛рдо рд╕рддреНрд░ рдерд╛, рддреЛ рд╕рддреНрд░ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
HTTP/1.1 200 OK Set-Cookie: bbsessionhash=85745bc6110db5221e159087bf037f24; path=/; domain=.domain.com; HttpOnly
рд▓реЙрдЧрд┐рди рдХреЗ рдмрд╛рдж, рд╕рддреНрд░ "рд╕реНрдерд┐рд░" рд╣реИ рдФрд░ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЫрд▓рд╛рдВрдЧ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИред рд▓реЙрдЧрдЖрдЙрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореМрд▓рд┐рдХрддрд╛ рдореЗрдВ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ - рд╕рднреА рдореМрдЬреВрджрд╛ рдлрд╝реЛрд░рдо рдХреБрдХреАрдЬрд╝ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬреЛ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдереЗ) рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдПрдХ рдирдП ("рдЕрдирд╛рдо") рд╕рддреНрд░ рдХреА рдХреБрдХреА рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИ:
HTTP/1.1 200 OK Set-Cookie: bbsessionhash=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.domain.com Set-Cookie: bblastvisit=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.domain.com Set-Cookie: bblastactivity=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.domain.com Set-Cookie: bbthread_lastview=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.domain.com Set-Cookie: bbreferrerid=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.domain.com Set-Cookie: bbuserid=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.domain.com Set-Cookie: bbpassword=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.domain.com Set-Cookie: bbthreadedmode=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.domain.com Set-Cookie: bbstyleid=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.domain.com Set-Cookie: bblanguageid=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.domain.com Set-Cookie: bbsessionhash=3d0bdc5dbe8dabae361deebe8f6048d2; path=/; domain=.domain.com; HttpOnly
рдпрд╣реА рд╣реИ, рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рдЕрдирд╛рдо (рдЕрддрд┐рдерд┐) рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рддреНрд░ рдореЗрдВ рд╕реМ рдкреНрд░рддрд┐рд╢рддред
рдирддреАрдЬрддрди, рдордВрдЪ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░
рдФрд░ HTTP рд╣реЗрдбрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ: рдПрдХ
рдЕрддрд┐рдерд┐ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рддреНрд░ , рдПрдХ
рдЕрддрд┐рдерд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рдерд┐ , рдПрдХ
рд▓реЙрдЧ-рдЗрди рдЖрдЧрдВрддреБрдХ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдЧреАрдирдХреНрд╕ рд╕реНрддрд░ рдкрд░, рджреВрд╕рд░реЗ рдХреЛ рддреАрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЕрддреНрдпрдВрдд рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред
рдЕрдм, рд╕рдордЭ рдЧрдП рд╣реИрдВ рдХрд┐ рдХреБрдХреАрдЬрд╝ рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рд╡реЗ рдЖрдЧрдВрддреБрдХ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдХреИрд╕реЗ рдЪрд▓рддреА рд╣реИрдВ, рд╣рдо рдЧрддрд┐рд╢реАрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреИрд╢рд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ,
рдирдЧрдиреЗрдХреНрд╕ рдореЗрдВ
рдлрд╛рд╕реНрдЯреИрдЧреА рдмреИрдХрдПрдВрдб рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдХреИрд╢рд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛
ngx_http_fastcgi_module рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ HTTP рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреИрд╢ рдЬрд╝реЛрди рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЗрдЪреНрдЫрд┐рдд рд╕реНрдерд╛рди рдореЗрдВ рдХреБрдВрдЬреАред рдФрд░ рдЕрдЧрд░ рдпреВрдЖрд░рдЖрдИ рдХреЗ рд╕рд╛рде рдорд╛рдореВрд▓реА рдЬреЛрдбрд╝ рдХреЛ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА (рдЪрд┐рддреНрд░, рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░) рдХреЗ рд▓рд┐рдП рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХреИрд╢рд┐рдВрдЧ рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП, рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдХреЛ рднреА рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рдирд┐рдпрдо рдЬреИрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрдЧрд╛
fastcgi_cache_key "$request_method:$http_if_modified_since:$http_if_none_match:$host:$request_uri:$cookie_bbsessionhash:";
рджреЛрдиреЛрдВ рдореЗрд╣рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреИрд╢ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ред рдХреИрд╢рд┐рдВрдЧ "рд╕рдЪ" рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рдЬрд╛ рдЕрдВрддрд┐рдо рдирд╣реАрдВ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдмреЗрдХрд╛рд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рди рдХреЗрд╡рд▓ рдЖрдЧрдВрддреБрдХ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдкрд░, рдмрд▓реНрдХрд┐ рдЙрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
set $psUID "anon"; set $psUCL "anon"; if ($cookie_bbsessionhash) { set $psUID "$cookie_bbsessionhash"; set $psUCL "user"; } if ($psUCL = "anon") { set $psUID "anon:$remote_addr"; }
рд╣рдо рд╕рднреА рд╕реНрдерд╛рди рдХреЗ рд╡рд┐рд╡рд░рдг рд╕реЗ рдкрд╣рд▓реЗ nginx config рдХреЗ рд╕рд░реНрд╡рд░ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЗрд╕ рдЯреБрдХрдбрд╝реЗ рдХреЛ рд░рдЦрддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд╣рдо рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рд╕рддреНрд░ рд╡рд┐рдЬрд╝рд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рддреНрд░ рдФрд░ рдХреБрдВрдЬреА рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦреЛрдЬ рдХреНрд░реЙрд▓рд░ рдХреЗ рд▓рд┐рдП)ред
рдкрд░рд┐рдгрд╛рдо
рдХрд┐рдП рдЧрдП рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдХреБрд▓ рднрд╛рд░ 90 рдкреНрд░рддрд┐рд╢рдд рд╕реЗ рдХрдо рд╣реЛрдХрд░ 40 рд╕реЗ рдЖрд░рд╛ рддрдХ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдлрдЯрдиреЗ рдХреЗ рд╕рд╛рде 80 рдкреНрд░рддрд┐рд╢рдд рд╣реЛ рдЧрдпрд╛ред