рдкреНрд░рд┐рдп рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ!
рдХрд╛рдлреА рдХреБрдЫ рдиреЗрдЧреНрдиреЗрдХреНрд╕ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЕрд╡реИрдз рдЦреЛрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ ред
рдЗрд╕ рдЦрдмрд░ рдХреЛ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд┐рдпрд╛ рд╣реИ -
рдирдЧрдиреЗрдХреНрд╕ рдХреЗ рд▓реЗрдЦрдХ рдЗрдЧреЛрд░ рд╕рд┐рдпреЛрд╕реЗрд╡ рдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ 30 рдорд┐рдирдЯ рдХрд╛ рдмреНрд▓реИрдХрдЖрдЙрдЯ ред
рдпрджрд┐ рдЖрдк рдПрдХ рдирд┐рдЬреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реИрдВ рдпрд╛ рдХрдВрдкрдиреА рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВ (рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЗрд╡рд▓ рдкреНрд░рдмрдВрдзрди рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░реЗрдВ) - 15 рджрд┐рд╕рдВрдмрд░ рдХреЛ, рдЗрд╕ рд░рд╡рд┐рд╡рд╛рд░ рдХреЛ,
12:00 рдорд╛рд╕реНрдХреЛ рд╕рдордп рдореЗрдВ
, 30 рдорд┐рдирдЯ рдХреЗ рднреАрддрд░, рд╕рднреА рдкреГрд╖реНрдареЛрдВ рд╕реЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯ рдХрд░реЗрдВред рдиреАрдЪреЗ рдЯреЛрдкреАред
рдкреГрд╖реНрда рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
github.com/podivilov/nginx-blackout ред

рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?
рдирд┐рдЧрдВрдХреНрд╕ рдХреЛ рдорд╛рд░рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдФрд░ рдпрд╣ рдЙрджреНрдпреЛрдЧ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ -
рдбреЗрдирд┐рд╕реНрдХрд┐рдирдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реА рд╕рдм рдХреБрдЫ рд╣реИред рдирдЧреНрдиреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдкрд░ рдпреИрдВрдбреЗрдХреНрд╕ рдХреА рд╕реНрдерд┐рддрд┐ -
рдмреЛрдмреБрдХрдЗрдЧреЛрд░ рд╕рд┐рдпреЛрд╕реЗрд╡ рдХреЗ рдЦрд┐рд▓рд╛рдл рджрд╛рд╡реЛрдВ рдкрд░ рд╣рд╛рдИрд▓реЛрдб + ++ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рдЖрдИрдЯреА рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реНрдерд┐рддрд┐ -
рдУрд▓реЗрдЧрдмреБрдирд┐рдирд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ?
рдореИрдВ рд╕рднреА рд╕рдВрдмрдВрдзрд┐рддреЛрдВ рд╕реЗ рдЗрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░рддрд╛ рд╣реВрдВред рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдФрд░ рдкрд░рд┐рдЪрд┐рддреЛрдВ рдХреЛ рдЗрд╕рдХреА рд╕реВрдЪрдирд╛ рджреЗрдВред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдмрд╕ рдРрд╕реЗ рд╣реА рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдЗрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдо рдмреНрд▓реИрдХрдЖрдЙрдЯ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ?
рд╕реЗрд▓реЗрд╡реЗрдЯ рд╕реЗ рд╕рдордп рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмреНрд▓реИрдХрдЖрдЙрдЯ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЧрд╛рдЗрдб:
1)
рдЬреАрдердм рд╕реЗ HTML рдлрд╝рд╛рдЗрд▓ рдХрд╣реАрдВ рдкрд░ рд░рдЦреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, /var/www/nginx-blackout/ind.net.html рдореЗрдВ
2) nginx.conf рдореЗрдВ, рдХреБрдЫ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕реНрдерд╛рди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
location /nginx-blackout {
root /var/www;
break;
}
location / {
if ($time_iso8601 ~ ^2019-12-15T09:[0-2][0-9]:[0-9][0-9] ) {
return 302 /nginx-blackout;
}
}
3) , :)
- .