. اولین قدم برای کاهش مصرف و لود سروربستن Request های مخرب از سمت روبات ها و بازدیدکنندگان غیر حقیقی می باشد .
<Files xmlrpc.php>
order deny,allow
deny from all
allow from 1.1.1.1
</Files>
SetEnvIfNoCase User-Agent "WordPress " block_bad_bots
SetEnvIfNoCase User-Agent "verifying" block_bad_bots
SetEnvIfNoCase User-Agent "mj12bot" block_bad_bots
SetEnvIfNoCase User-Agent "MJ12bot" block_bad_bots
SetEnvIfNoCase User-Agent "SemrushBot" block_bad_bots
SetEnvIfNoCase User-Agent "AhrefsBot" block_bad_bots
SetEnvIfNoCase User-Agent "bingbot" block_bad_bots
SetEnvIfNoCase User-Agent "BLEXBot" block_bad_bots
<Location "/">
Order Allow,Deny
Allow from all
Deny from env=block_bad_bots
</Location>
این کددر وب سرور Apache/LiteSpeed بخوبی کار می کند و شما باید در Include های وب سرور قرار دهید.
در سی پنل باید به قسمت Home »Service Configuration »Apache Configuration »Include Editor بروید و در قسمت Pre Main Include و Pre Virtual Host Include و Post Virtual Host Include کد های فوق را قرار دهید و سپس سیو کرده و Rebuild نمایید.
2. دومین قدم برای کاهش لود سرور بهینه سازی دیتابیس ها
mysqlcheck --all-databases -a
mysqlcheck --all-databases -r
mysqlcheck --all-databases -o
و یا
/usr/bin/mysqlcheck -a --all-databases/usr/bin/mysqlcheck -r --all-databases/usr/bin/mysqlcheck -o --all-databases
جهت بررسی پردازشهای لحظه ای Mysql از دستورات زیر میتوانید استفاده نمایید
mysqladmin pr
3. استفاده از ModSecurity در سی پنل
برای فعال سازی ModSecurity و جلوگیری از درخواست های غیرمجاز و افزایش ضریب امنیتی که صدرصد باعث کاهش لود سرور نیز می شود در سی پنل باید به بخش Home »Security Center »ModSecurity™ Vendors »Manage Vendors رفته و از سمت راست بر روی گزینه Add Vendor کلیک نمایید و لینک زیر را بر اساس نوع وب سرور وارد نمایید:
لایت اسپید: https://waf.comodo.com/doc/meta_comodo_litespeed.yaml
آپاچی: https://waf.comodo.com/doc/meta_comodo_apache.yaml
دقت داشته باشید در هاستینگ های اشتراکی بعضی از rule های comodo باعث ایجاد مشکل در وب سایت ها می شوند. طی بررسی که ما داشته ایم بین رول ها 3 رول در هاستینگ های اشتراکی و سیستم های مدیریت محتوا بیشترین مشکل را ایجاد می کنند.
برای غیرفعال سازی این Rule ها به قسمت Home »Security Center »ModSecurity™ Tools رفته و رول با شماره آی دی زیر را سرچ کرده و Disable نمایید.
210831 , 211680 , 210740 , 212740 , 212960 , 212800
4. فعالسازی Gzip در وب سرور
در قسمت Pre VirtualHost Include گزینه All Versions را انتخاب کنید و کد زیر را در آن قرار داده و ذخیره کنید
<IfModule mod_deflate.c>
# Insert filter
SetOutputFilter DEFLATE
<IfModule mod_setenvif.c>
# Netscape 4.x has some problems…
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
# Don’t compress images
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
</IfModule>
<IfModule mod_headers.c>
# Make sure proxies don’t deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>
</IfModule>