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がロードしたファイルシステムのどこかに2つのDSOモジュールCSPa24.so
が必要なようです。CSPa24Sys.so
構成例の最初の2行LoadModule csp_module_sa ...
とCSPModulePath ...
。
~から推奨オプション:NSDなしのApache APIモジュール(CSPa24.so)(システム間文書):
基準寸法CSPa24.so(ランタイム)とCSPa24Sys.so(Webゲートウェイシステム管理)はダイナミックリンクモジュール(DSO)です。
CSP要求(ファイル形式)を認識するようにWebサーバーを構成する.csp、.clsと。ライン)処理のためにWebゲートウェイモジュールに渡します。
Apache 2.4.x:モジュールの使用CSPa24.soそしてCSPa24Sys.so。
そして
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>
httpd.confを変更したら、Apacheを再起動してください。