CSP On 및 CSPFileTypes를 사용하려고 하면 Apache 다시 로드가 실패합니다.

CSP On 및 CSPFileTypes를 사용하려고 하면 Apache 다시 로드가 실패합니다.

CSPFileTypes *저는 이중 Linux 시스템을 가지고 있으며 REST API 사용에 필요한 기능을 활성화하려고 합니다 . 그때까지 Apache는 잘 실행되었습니다.

Alias /testrest/ /app/vubis/TESTSERVICE/
<Directory "/app/vubis/TESTSERVICE/">
    CSP On
    CSPFileTypes *
    AllowOverride None
    Options MultiViews FollowSymLinks ExecCGI
    Require all granted
    <FilesMatch "\.(log|ini|pid|exe)$">
    Require all denied
    </FilesMatch>
</Directory>

하지만 Apache를 다시 로드하려고 하면 다음과 같은 결과가 나타납니다.

Reloading httpd: not reloading due to configuration syntax error
                                                           [FAILED]

CSP On및 행을 주석 처리한 경우 CSPFileTypes *에만 다시 로드가 작동하도록 할 수 있습니다 .

CSP및 사용을 방지하는 특정 구성 설정이 있습니까 CSPFileTypes?

답변1

CSP지시어는 타사 CSPFileTypes모듈에서 제공하는 비표준 지시어입니다. Apache가 로드한 파일 시스템 어딘가에 두 개의 DSO 모듈 CSPa24.so이 필요한 것 같습니다 .CSPa24Sys.so

예제 구성의 처음 두 줄 LoadModule csp_module_sa ...CSPModulePath ....

~에서권장 옵션: NSD가 없는 Apache API 모듈(CSPa24.so)(시스템 간 문서):

기준 치수CSPa24.so(런타임) 및CSPa24Sys.so(웹 게이트웨이 시스템 관리)는 DSO(동적 링크 모듈)입니다.

CSP 요청(파일 형식)을 인식하도록 웹 서버 구성.csp,.cls, 그리고. 선) 처리를 위해 웹 게이트웨이 모듈에 전달합니다.

Apache 2.4.x: 모듈 사용CSPa24.so그리고CSPa24Sys.so.

그리고

  1. Apache 2.4.x: 끝에 다음 섹션 추가httpd.conf.

    LoadModule csp_module_sa /opt/webgateway/bin/CSPa24.so
    CSPModulePath /opt/webgateway/bin/      
    <Location "/csp/bin/Systems/">
    SetHandler cspsys-handler-sa
    </Location>
    <Location "/csp/bin/RunTime/">
    SetHandler csp-handler-sa
    </Location>
    CSPFileTypes csp cls zen cxw 
    Alias /csp/ /opt/webgateway/csp/
    <Directory "/opt/webgateway/csp">
             AllowOverride None
             Options MultiViews FollowSymLinks ExecCGI
             Require all granted
             <FilesMatch "\.(log|ini|pid|exe)$">
             Require all denied 
             </FilesMatch>
    </Directory>
    
  2. httpd.conf를 변경한 후 Apache를 다시 시작하십시오.

관련 정보