কেবলমাত্র প্রতিটি অনুরোধে আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি:
Rule execution error - PCRE limits exceeded (-8): (null).
একগুচ্ছ গুগল করার পরে একমাত্র সমাধান বলে মনে হচ্ছে
ক) আপনার httpd.conf এ নিম্নলিখিতগুলি যুক্ত করুন
SecPcreMatchLimit 150000
SecPcreMatchLimitRecursion 150000
খ) আপনার php.ini এ নিম্নলিখিতগুলি যুক্ত করুন
pcre.backtrack_limit = 10000000
pcre.recursion_limit = 10000000
গ) -disable-pcre-match-limit
বিকল্প সহ সংকলিত একটি সংস্করণ ব্যবহার করুন ।
আমি নিম্নলিখিত চালাচ্ছি:
অ্যাপাচি / 2.5.12 ( http://www.modsecurity.org/ ) এর জন্য মোডসিকিউরিটি ।
অ্যাপাচি / ২.২.১6 (দেবিয়ান) পিএইচপি / 5.3.3-7 + সুহসিন-প্যাচ মোড_এসএল / 2.2.16 ওপেনএসএসএল / 0.9.8 সহ স্কিজে 8
আমার বিধি মোডসেকের জন্য, আমি ওডাব্লিউএসপি মোডসিকিউরিটি কোর রুল সেট প্রকল্প সংস্করণ (সিআরএস) সংস্করণ ২.২.৩ ব্যবহার করছি যা এই পোস্টিংয়ের মতো নতুন।
আমার httpd.conf মূলত:
<IfModule security2_module>
SecUploadDir /var/asl/data/suspicious
SecDataDir /var/asl/data/msa
SecTmpDir /tmp
SecAuditLogStorageDir /var/asl/data/audit
Include modsecurity.d/modsecurity_crs_10_config.conf
Include modsecurity.d/activated_rules/*.conf
SecRuleEngine On
# Debug log
SecDebugLog /var/log/apache2/modsec_debug.log
SecDebugLogLevel 3
# Serial audit log
SecAuditEngine RelevantOnly
SecAuditLogRelevantStatus ^5
SecAuditLogParts ABIFHZ
SecAuditLogType Serial
SecAuditLog /var/log/apache2/modsec_audit.log
SecPcreMatchLimit 150000
SecPcreMatchLimitRecursion 150000
</IfModule>
<IfModule mod_php5.c>
php_admin_flag pcre.backtrack_limit 10000000
php_admin_flag pcre.recursion_limit 10000000
</IfModule>
যার মধ্যে আমার modsecurity.d
ডিরেক্টরি ভিতরে সিআরএস এর ইনস্টল করা ফাইলের সমস্ত ডিফল্ট নিয়ম রয়েছে। আমি পিসিআর সীমাটি 150000000 এবং 100000000000 এবং আরও কিছুতেও সেট করে রেখেছি তবে পাওয়া যায় নি।
সুতরাং উপসংহারে:
সমাধান a
এবং b
কাজ করছে না, এবং আমি না করাকে খুব বেশি পছন্দ করি c
... যেহেতু আমি সত্যিই বুঝতে পারি না / সংকলনের মতো করি।
অন্য কারও ধারণা আছে?