Apache에서 특정 CGI 페이지를 비활성화하는 방법은 무엇입니까?

Apache에서 특정 CGI 페이지를 비활성화하는 방법은 무엇입니까?

여러 사이트를 호스팅하는 Apache 서버가 있는데 그 중 하나는 CGI를 사용하고 다른 하나는 사용하지 않습니다. 보안 검색 중 이 비 CGI 사이트는 CGI 페이지에 대한 보안 검토 도구에서 플래그가 지정되었습니다.

다음 방법을 사용하여 Apache에서 해당 페이지를 차단하려고 하는데 두 가지 방법 모두 작동하지 않는 것 같습니다.

Apache 사이트 vhost에서 테스트:

<Location />
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/cgi-bin/serve-boxcgi$ [NC]
RewriteRule ^.*$ - [F,L]
</Location>

이 사이트에 대해 .htaccess에서 테스트:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/cgi-bin/serve-boxcgi$ [NC]
RewriteRule ^.*$ - [F,L]
</IfModule>

이 사이트는 PHP 기반입니다. PHP-fpm/fast-CGI 구성을 사용합니다.
내가 여기서 뭘 잘못하고 있는지 조언해주세요.

답변1

활성화된 사이트의 다른 가상 호스트 아래에 특정 사이트가 있는 경우 PHP를 원하지 않는 사이트에 다음을 추가해 볼 수 있습니다.

php_flag engine off

관련 정보