در این مطلب نحوه رفع مشکل هنگام نصب ModSecurity در WHM سی پنل آموزش داده می شود. معمولا برای اولین بار مدسکوریتی بدون مشکل فعال می گردد اما اگر با آپدیت EasyApache و یا reinstall نمودن EasyApache مدسکوریتی غیرفعال شده باشد زمان نصب و فعال سازی مجدد پیغام خطا دریافت می شود.
هنگام فعال سازی مجدد قوانین ModSecurity OWASP or Comodo در cPanel & WHM ممکن است با پیغام خطا و ارور زیر مواجه شوید که برای رفع مشکل طبق آموزش عمل نمایید:
Error: API failure: The system could not validate the new Apache configuration because httpd exited with a nonzero value. Apache produced the following error: httpd_ls_bak: Syntax error on line 271 of /etc/apache2/conf/httpd.conf: Syntax error on line 32 of /etc/apache2/conf.d/modsec2.conf: Syntax error on line 59 of /etc/apache2/conf.d/modsec/modsec2.cpanel.conf: Could not open configuration file /etc/apache2/conf.d/modsec_vendor_configs/configserver/00_configserver.conf: No such file or directory
برای رفع مشکل وارد ssh سرور خود شوید.
ابتدا از فایل /var/cpanel/modsec_cpanel_conf_datastore بک آپ تهیه نمایید.
سپس فایل را جهت ویرایش با دستور زیر باز کنید:
nano /var/cpanel/modsec_cpanel_conf_datastore
تمام محتوای درون فایل شامل active configs, active vendors, disabled rules و vendor updates را حذف کنید. فقط disabled rule را حذف نکنید. و فایل را ذخیره کنید.
سپس وارد WHM شوید و به مسیر زیر مراجعه کنید.
WHM >> Home >> Security Center >> Modsecurity Vendors
مجددا اقدام به نصب و فعال سازی مدسکوریتی نمایید. اکنون قوانین Modsecurity باید بدون هیچ مشکلی نصب شوند.