ここでは、Apache Web Serverのセキュリティ設定について説明します。
desknet's DAXのCGI領域に対して、外部公開する必要がないフォルダ、ファイルへのHTTPアクセスを遮断する設定となります。
- 1.DAXサーバー設定ファイルの編集
-
suコマンドにて、rootユーザーにスイッチしてください。
|
[guest@xxxxxx guest]$ su -
Password:
|
viコマンドで、設定ファイルを開きます。以下の内容を末尾に追加してください。
※通常、Apache Web Serverの設定ファイルは /etc/httpd/conf/httpd.conf です。
・
・(中略)
・
<LocationMatch "(?i)^/cgi-bin/(?:.*/)?dax/(?:.*/)?(?:daxdata|daxfile)(?:/|$)">
Require all denied
</LocationMatch>
<LocationMatch "(?i)^/cgi-bin/(?:.*/)?dax/(?:.*/)?[^/]+\.(?:sh|bat|cmd|ps1|pl|py|bin)(?:/.*)?$">
Require all denied
</LocationMatch>
<LocationMatch "(?i)^/cgi-bin/(?:.*/)?dax/(?:.*/)?(?:daxcompsend|daxdeluser|daxemlcomp|daxemlsend|daxexpemlsend|daximpuser|daxscheduler)[^/]*(?:/.*)?$">
Require all denied
</LocationMatch>
|
編集が完了したら、viコマンドの":wq"(保存して閉じる)を実行してください。
※Apache 2.2系をご利用の場合は
Require all denied
の箇所を
Order Deny,Allow
Deny from all
に置き換えて作業を行ってください。
- 2.httpdサービスの再起動
-
上記を設定後、httpdサービスを再起動してください。
- 3.DAXゲートウェイサーバー設定ファイルの編集
-
suコマンドにて、rootユーザーにスイッチしてください。
|
[guest@xxxxxx guest]$ su -
Password:
|
viコマンドで、設定ファイルを開きます。以下の内容を末尾に追加してください。
・
・(中略)
・
<LocationMatch "(?i)^/cgi-bin/(?:.*/)?daxpgw/(?:.*/)?(?:daxdata)(?:/|$)">
Require all denied
</LocationMatch>
<LocationMatch "(?i)^/cgi-bin/(?:.*/)?daxpgw/(?:.*/)?[^/]+\.(?:sh|bat|cmd|ps1|pl|py|bin)(?:/.*)?$">
Require all denied
</LocationMatch>
|
編集が完了したら、viコマンドの":wq"(保存して閉じる)を実行してください。
※Apache 2.2系をご利用の場合は
Require all denied
の箇所を
Order Deny,Allow
Deny from all
に置き換えて作業を行ってください。
- 4.httpdサービスの再起動
-
上記を設定後、httpdサービスを再起動してください。
以上で設定変更は終了です。