~Linux、MySQLからAJAXまでVPS(レンタル)サーバー上のApache初期設定確認VPSサーバーのApacheの初期設定状態を確認し、セキュリティ的に問題のある設定項目は修正します。管理人の環境は、”お名前.com”のVPSサーバーでCentOS6.2です。httpd/etc/httpd/conf.d/welcome.conf/etc/httpd/conf/httpd.conf/etc/httpd/conf/magic/etc/logrotate.d/httpd/etc/sysconfig/httpd/var/www/error/HTTP_BAD_GATEWAY.html.var:たくさん表示されましたが、Apacheの本体の設定ファイル名は”httpd.conf”ですので、”/etc/httpd/conf/httpd.conf”が設定ファイルの保存場所になります。“/etc/httpd/conf/httpd.conf”のなかに、下記設定がされている場合は、”/etc/httpd/conf.d/”ディレクトリに内にある”.conf”がつく名前のファイルも設定ファイルとして読み込まれます。conf.d/*.confPHPなどをインストールすると、自動でこのディレクトリ内にApacheに対するPHPの設定ファイルが追加される事があります。PHPの場合、php.confというファイルが追加されていました。Apacheの動作内容に問題があって調べる際は、httpd.conf内の設定ではなく、こちらのconf.dディレクトリ内にあるファイルに問題がある場合がありますので注意します。セキュリティに問題のある設定を無効にするどのレベルまでセキュリティ的に問題があるかと判断するかは人それぞれ異なるかと思います。管理人は、下記設定を無効または変更しています。Apache”とプロダクト名だけ表示するようにしました。2)autoindex_moduleを無効にするWebサイトのコンテンツを保持しているディレクトリ内の情報が見られてしまう可能性がありますので無効にしました。modules/mod_autoindex.so上記モジュールが使用している下記設定箇所をコメントアウトしました。#IndexOptions#AddIcon#AddIconByEncoding#DefaultIcon#ReadmeName#HeaderName#IndexIgnore3)TRACEメソッドを無効にする“Trace”メソッドが有効になっていて、外部から情報を搾取されるリスクがあるので無効にしました。下記記述を追加しました。Off4)ユーザーディレクトリの使用を無効サーバー内の各ユーザー内のディレクトリにWebコンテンツを置く事ができるようにする設定ですが、情報漏えいのリスクが高まりますので無効にしました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。