рдмрд╣реБрдд рдЬрд▓реНрдж,
InfoboxCloud Jelastic
Cloud Platform рдХреЛ 1.9.3 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред InfoboxCloud рдореЗрдВ Jelastic рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЖрдкрдХреЛ Java, PHP рдФрд░ Ruby рд╡рд╛рддрд╛рд╡рд░рдг, рдЖрд╡рд╢реНрдпрдХ SQL рдФрд░ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕, рдХреИрд╢, VDS рдФрд░ 1 рдХреНрд▓рд┐рдХ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░рджрд╛рддрд╛ рдкрд░ рдкреВрд░реНрдг рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рдЖрдк рдЕрдиреНрдп рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд╕рднреА рд╕рдорд╛рди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╕ рдЬреЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдореЗрдВ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИ рдФрд░ рдЖрдк рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдкреИрд╕реЗ рдмрдЪрд╛рдПрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдСрдЯреЛрд╕рд╛рд▓рд┐рдВрдЧ рдЖрдкрдХреЛ рдХрдИ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрд╡реЗрджрди рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмрд┐рдВрджреБ рдкрд░ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдзрд┐рдХрддрдо рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ
рдХрд┐ InfoboxCloud Jelastic Cloud Platform рдЕрдкрдбреЗрдЯ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░
рдЬрд╛рд╡рд╛
рдЬреЗрд▓рд╕реНрдЯрд┐рдХ рдЬреАрд╕реА рдПрдЬреЗрдВрдЯ
рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ (рдЬреАрд╕реА) - рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрдиред рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдЙрди рд╡рд╕реНрддреБрдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдХреЛ рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдм рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдирддреАрдЬрддрди, рдЕрдкреНрд░рдпреБрдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рдХрд╛рд░рдг рд▓рд╛рдЧрдд рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
Jelastic рдордВрдЪ рдорд╛рдирдХ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдПрдЬреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
Jelastic GC рдПрдЬреЗрдВрдЯ рд╕рднреА рдирдП рдмрдирд╛рдП рдЧрдП рдЬрд╛рд╡рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИред
рдпрд╣ рдХреЗрд╡рд▓ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ GC рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
-XX: + UseParNewGC (рдпрджрд┐ -Xmx <8000m)-XX: + UseG1GC (рдпрджрд┐ -Xmx> = 8000 рдореАрдЯрд░)рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдФрд░ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░реНрдг рдЬреАрд╕реА рдХреЙрд▓ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдЧреАред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣рд░ 15 рдорд┐рдирдЯ (JVM рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ) рдЕрдкреНрд░рдпреБрдХреНрдд рдореЗрдореЛрд░реА рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЙрдиреНрдЪ рдЕрд╡рдзрд┐ рдХреЛ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рднреА рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
-рдЬрд╡рд╛рдЧреЗрдВрдЯ: /рд╡рд░ / рд▓рд╛рдЗрдм / рдЬреЗрд╕реНрдЯреИрд╕реНрдЯрд┐рдХ / рдЬрд╛рд╡рд╛ / рдЬреИрд▓рд╕реНрдЯрд┐рдХ-gc-agent.jar=debug=true,period=900рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдФрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЬреЗрд▓реЗрд╕реНрдЯрд┐рдХ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрджреНрд╡рд┐рддреАрдп рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдкреАрдПрдЪрдкреА
1. Zend OPcache
Zend OPcache рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреНрд░рджрд░реНрд╢рди 40% рддрдХ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред Zend OPcache opcode рдХреИрд╢рд┐рдВрдЧ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ PHP рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИред
Apache рдФрд░ Nginx (php 5.3, 5.4, 5.5) рдореЗрдВ OPcache рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЖрджрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛> php.ini:
zend_extension = / usr / lib64 / php / рдореЙрдбреНрдпреВрд▓ / opcache.soрдХреИрд╢ рдЖрдХрд╛рд░ рдФрд░ рдЕрдиреНрдп OPcache рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ php.ini рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдореНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдХрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- opcache.enable = 1
OPcache рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
- opcache.memory_consumption = 64
рдкреНрд░рдпреБрдХреНрдд рд░реИрдо рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛
- opcache.interned_strings_buffer = 8
рдЖрдВрддрд░рд┐рдХ рддрд╛рд░реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ RAM рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрдирд╛рдо)
- opcache.max_accelerated_files = 4000
рдХреИрд╢реНрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛
- opcache.revalidate_freq = 60
рдкрд░рд┐рд╡рд░реНрддрди рд╕рдордп рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЖрд╡реГрддреНрддрд┐
- opcache.fast_shutdown = 1
рддреНрд╡рд░рд┐рдд рдХреЛрдб рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рддреЗрдЬреА рд╕реЗ рд╕рдорд╛рдкрди рдХреЛ рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд░рдирд╛ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рддреЗрдЬреА рд╕реЗ рдкреВрд░рд╛ рд╣реЛрдирд╛ рдкреНрд░рддреНрдпреЗрдХ рдЪрдпрдирд┐рдд рдмреНрд▓реЙрдХ рдХреЛ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╝реЗрдВрдб рдЗрдВрдЬрди рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХреЛ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- opcache.enable_cli = 1
PHP рдХреЗ CLI рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП OPcache рдХреЛ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА2. рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реНрд╡рдд: рдкрд░рд┐рд╡рд░реНрддрди
PHP рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрд╛рдЪреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЧрдП рдХреНрд▓рд╛рдЙрдбрд▓реЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ Apache рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░
рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░
conf> httpd.conf рдкрд░ рдЬрд╛рдПрдБ ред
рдореИрдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдореВрд▓реНрдп рдЦреЛрдЬреЗрдВ рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреНрд▓рд╛рдЙрдбрд▓реЗрдЯреНрд╕ рдХреА рд╕реАрдорд╛ рдХреЛ рдмрдврд╝рд╛рдХрд░ рдпрд╛ рдШрдЯрд╛рдХрд░ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЛ рдмрджрд▓реЗрдВред
рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕> httpd.conf рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдореИрдХреНрд╕ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рдореВрд▓реНрдп рдмрдврд╝рд╛ / рдШрдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдк httpd.conf рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧреА:
# рдЬреЗрд▓рд╕реНрдЯрд┐рдХ рдСрдЯреЛрдХреИрдлрд┐рдЧрд░реЗрд╢рди рдорд╛рд░реНрдХ3. рдореИрдиреБрдЕрд▓ mod_security рд╕реЗрдЯрд┐рдВрдЧреНрд╕
mod_security - Apache рдореЙрдбреНрдпреВрд▓ рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, URL рдФрд░ рдпреВрдирд┐рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдСрдбрд┐рдЯ рдХрд░рддрд╛ рд╣реИ,
рдЕрд╢рдХреНрдд рдЕрдЯреИрдХ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ; рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЗ рд╡рд┐рд╡рд░рдг рдЖрджрд┐ рдХреЛ рдорд╛рд╕реНрдХ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Jelastic рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдЗрд╕реЗ
conf.d> mod_security.conf рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд ModSecurity рдирд┐рдпрдо рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдЕрдкрдиреЗ рдирд┐рдпрдореЛрдВ рдХреЛ modsecurity.d рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ
рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ modsecurity.d / * рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ
ред conf.d> mod_security.conf рдореЗрдВ рдЧреЛрдкрдиреАрдп рд░реЗрдЦрд╛ред
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░
1. рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп MyAdmin-jel.conf, phpPgAdmin рдФрд░ couchdb.conf рдлрд╛рдЗрд▓реЗрдВ
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рдЖрдкрдХреЗ рдкрд╛рд╕
MyAdmin-jel.conf (MariaDB рдФрд░ MySQL рдХреЗ рд▓рд┐рдП),
phpPgAdmin (PostgreSQL рдХреЗ рд▓рд┐рдП) рдФрд░
couchdb.conf (CouchDB рдХреЗ рд▓рд┐рдП) рддрдХ рдкрд╣реБрдБрдЪ рд╣реИред рдпреЗ рдлрд╛рдЗрд▓реЗрдВ
conf.d рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред
рдЕрдкрд╛рдЪреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реНрддрд░ рдкрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА-рдкрддреЗ рдпрд╛ рдбреЛрдореЗрди рджреНрд╡рд╛рд░рд╛ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ / рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдорд╛рдирджрдВрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
2. рд╢реВрдЯрд┐рдВрдЧ рдореБрдХреНрдд рд╕реНрдореГрддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ
рдЬрдм рдЖрдкрдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд░реИрдо рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ
рдУрдУрдПрдо рд╣рддреНрдпрд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдореБрдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЧреЛрд▓реА рдорд╛рд░ рджреА рдЬрд╛рддреА рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдУрдУрдПрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред
рдЕрдм
oom_score_adj рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ (httpd) рдХреЛ рд╢реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ (mysql) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
3. рдХрдИ MongoDB рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдмреИрдХрдЕрдк
рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд┐рд╕реА рднреА рд╕реНрддрд░ рдкрд░ рдмреИрдХрдЕрдк рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЕрдЦрдВрдбрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рдЬреЗрд▓рд╕реНрдЯрд┐рдХ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдк рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рдирд╡реАрдирддрдо рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ MongoDB рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ред рдЕрдм рдЖрдк рдЗрд╕реЗ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬреИрд╕рд╛
рдХрд┐ MongoDB рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред
4. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдирдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ php.ini рдореЗрдВ рдмрджрд▓ рджреА рдЧрдИ рд╣реИрдВ:
upload_max_size = 1024MBpost_max_size = 1024MBmax_execution_time = 600max_input_time = 600рдпрд╣ рдмрдбрд╝реЗ рдбрдВрдк рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдпреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕рднреА рдирдП рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреЗрд╢ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЙрди рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдерд╛ред
HTTP рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдПрд░рд░
рдЬрдм рдЖрдк рдЬреЗрд▓рд╕реНрдЯрд┐рдХ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдореЗрдВ рдХреЛрдИ рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдирд╛, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдирд╛, рдЖрджрд┐), рддреЛ рдЖрдк рдПрдХ
HTTP рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдПрд░рд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреА рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИред рд╡рд┐рдпреЛрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдкрдХреЗ рдХрд╛рд░реНрдп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рд╣реЛ рдЧрдП рдФрд░ рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдЕрдм рдпрд╣ рд╕реНрдерд┐рддрд┐ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрдзрд░реА рд╣реИред рдЬрдм рдХрдиреЗрдХреНрд╢рди рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЬрдм рдХрдиреЗрдХреНрд╢рди рдмрд╣рд╛рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЬрд╛рд░реА рд░рд╣рддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЕрдВрддрд┐рдо рдЕрдиреБрд░реЛрдз рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рд╣реЛ рдЬрд╛рдПрдЧреАред
рдЕрдиреНрдп рд╕реБрдзрд╛рд░
рдмрд┐рд▓рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдЕрдм, Jelastic рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╕рдордп, рд╡рд┐рдХрд▓реНрдк "рдлрд┐рд░ рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╕рдВрд╡рд╛рдж рди рджрд┐рдЦрд╛рдПрдВ" рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк рдЗрд╕ рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬреА рдЬрд╛рдПрдВрдЧреАред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рднреА рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВред
Jelastic 1.9.3 рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдЯреИрдХ рд╕рдВрд╕реНрдХрд░рдг
рддреЛрдордХреИрдЯ 6 6.0.37
рддреЛрдордХреИрдЯ
7 7.0.47
TomEE 1.5.2
рдЬреЗрдЯреА 6 6.1.26
рдЧреНрд▓рд╛рд╕рдлрд┐рд╢
3 3.1.2.2
рдЬрд╛рд╡рд╛ 6 1.6.0_45
рдЬрд╛рд╡рд╛ 7 1.7.0_45
рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА 5.5.34 / 10.0.6
MongoDB 2.4.8
MySQL 5.5.34
PostgreSQL 8 8.4.18
PostgreSQL 9 9.3.1
рдХрд╛рдЙрдЪрдбреАрдмреА 1.5.0
nginx 1.4.3
рдорд╛рд╡реЗрди 3.0.5
рд╕реЗрдВрдЯреЛрд╕ 6 6.4
1.4.15 рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛
рдЕрдкрд╛рдЪреЗ 2.2.15-29
NGINX PHP 1.4.3
PHP 5.3 5.3.27
PHP 5.4 5.4.21
PHP 5.5 5.5.5
InfoboxCloud Cloud Platform рдХрд╛ рд╕рдлрд▓ рдЙрдкрдпреЛрдЧред