отключение мод-безопасности cpanel - PullRequest
0 голосов
/ 06 марта 2012

Я разработал синхронизацию. программное обеспечение на основе C #. он читает некоторые значения из базы данных и делает строку как URL. затем вызовите URL с помощью WebClient и передайте URL со значениями. на сервере я написал страницу php, которая использует $ _GET для извлечения значений, а затем вставил их в база данных mysql ... для первой записи, это работа, но после этого моя программа заканчивается исключением 406 - неприемлемо. после некоторых поисков я знаю modsecurity в проблеме. и я пытаюсь отключить это. Итак, я добавляю эти строки в файл .htaccess:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
SecFilterInheritance Off
</IfModule> 

но это не работает ... я пытаюсь решить это, и я нашел, что моя cpanel - ускоренная cpanel2 ... поэтому я изменяю код на:

<IfModule mod_security2.c>
    SecFilterEngine Off
    SecFilterScanPOST Off
    SecFilterInheritance Off
    </IfModule> 

но теперь, с этим изменением, все мои страницы не работают, и я получаю ошибку 500 ... и теперь мне нравится кто-то, помогите мне ...

1 Ответ

0 голосов
/ 07 апреля 2012

Директивы, которые вы пытаетесь использовать, не будут работать в файле .htaccess, их нужно добавить в определение VirtualHost для сайта, для которого вы хотите отключить защиту модов, и лучший способ сделать это с помощью cPanel - это использоватьотдельный файл включения.

Вы можете отредактировать файл httpd.conf напрямую, чтобы добавить файл включения, а затем обновить изменения с помощью дистиллятора cPanel httpd.conf /usr/local/cpanel/bin/apache_conf_distiller --update.Если у вас нет доступа с правами root к вашему серверу, ваш хост должен сделать это за вас.

...