2012-03-06 9 views
0

동기화를 개발했습니다. 소프트웨어 기반 C#. 데이터베이스에서 일부 값을 읽고 URL을 문자열로 만듭니다. 그런 다음 WebClient를 사용하여 url을 호출하고 url과 값을 전달하십시오. 서버에서, 나는 값을 가져 오기 위해 $ _GET을 사용하는 PHP 페이지를 작성한 다음 mysql 데이터베이스에 삽입합니다 ... 첫 번째 레코드는 작동하지만, 그 후에는 내 프로그램이 406- 허용되지 않는 예외로 끝납니다. 일부 검색 후 나는 problem.and modsecurity 알고 그것을 해제하려고합니다. 그래서 내가 변경 ...의 cPanel accelerated2가모드 보안 cpanel을 사용 중지합니다.

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

하지만 ... 난 그걸 해결하려고 작동하지 않습니다와 나는 내의 cPanel을 발견 : 그래서, 내가 파일을 .htaccess 다음 줄을 추가 코드 :

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

하지만 지금이 변화 ... 내 모든 페이지가 작동하지 않습니다와 나는 오류 500 ... 얻을 지금은 어떤 사람이 나를 도와 같은

답변

0

사용하려고하는 지시문은 .htac에서 작동하지 않습니다. cess 파일의 경우 mod 보안을 사용하지 않으려는 사이트의 VirtualHost 정의에 파일을 추가해야합니다. cPanel을 사용하면 별도의 include 파일을 사용하는 것이 가장 좋습니다.

httpd.conf를 직접 편집하여 포함 파일을 추가 한 다음 cPanel httpd.conf distiller /usr/local/cpanel/bin/apache_conf_distiller --update으로 변경 사항을 업데이트 할 수 있습니다. 서버에 대한 루트 수준 액세스 권한이없는 경우 호스트에서이 작업을 수행 할 수 있어야합니다.