آموزش بهینه سازی وب سرور و کاهش لود سرور در سرور های سی پنل

. اولین قدم برای کاهش مصرف و لود سروربستن 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>

  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

تنظیم ساعت و تاریخ سرور و php دایرکت ادمین

در این مقاله قصد داریم تا در مورد نحوه تنظیم ساعت و تاریخ سرور و php برای کنترل پنل دایرکت ادمین...

رفع مشکل پايين بودن سرعت بوت در اوبونتو دسکتاپ

جهت بررسی زمان استفاده شده برای بوت میتوانید از دستور زیر استفاده نماییدsystemd-analyzeجهت بررسی...

دستوراتی که شاید در لینوکس لازم داشته باشید

میزان لود و پایداری سیستمuptimeمشاهده پروسس های در حال اجراtoptop -cری استارتrebootحذف دستور های...

آموزش نصب قالب Capri در دایرکت ادمین

یکی از قالب های دایرکت ادمین که بسیار محبوب است قالب Capri یا کپری است که توسط شرکت آرژانتینی...

اجرای دستورات بصورت موازی در ssh

در این مقاله به بررسی نرم افزار Parallel SSH خواهیم پرداخت، نرم‌افزاری جهت مدیریت بهتر و سریع‌تر...