2014-03-29 2 views
0

bridge.php 및두 스크립트에 대해 Apache의 mod_security을 사용하지 않으려면 정규 표현식 패턴을 사용하고 싶습니다.bridge.php 스크립트에서 mod_security를 ​​사용 중지합니다.

는 내가 구성 폴더 /etc/httpd/httpd/conf.d 내부 mod_security_whitelist.conf라는 이름의 파일에 그것을 할 수 있다고 생각 :

당신이 파일이에 알고 있다면

<IfModule mod_security2.c> 
    # ModSecurity disabled for bridge.php and mobile-bridge.php scripts 
    <DirectoryMatch "/home/websitename/public_html"> 
     <Files "([a-z],-)*bridge\.php$"> 
      SecRuleEngine Off 
     </Files> 
    </DirectoryMatch> 
</IfModule> 

답변

2

[내가 잘못 어딘가에 나는 경우 제발 올바른] 특정 위치 등 LocationMatch 같은 URL-후 사용 무언가의 첫 번째 경로에서 우측으로 :

<IfModule mod_security2.c> 
    <LocationMatch /(mobile-bridge.php|bridge.php)> 
    SecRuleEngine Off 
    </LocationMatch> 
</IfModule> 

그러나이 있는 그대로 잘 작동한다 FilesMatch라는 파일에 대한 그의 좋은 동등한 :

<IfModule mod_security2.c> 
    <FilesMatch (mobile-bridge.php|bridge.php)> 
    SecRuleEngine Off 
    </FilesMatch > 
</IfModule> 

을 아니면 그것은 다음과 같이 작동합니다 :

<IfModule mod_security2.c> 
    <FilesMatch "([a-z],-)*bridge\.php$"> 
    SecRuleEngine Off 
    </FilesMatch > 
</IfModule> 
관련 문제