質問: ubuntuにapache2を導入しました。セキュリティ関係の設定でwelcome.confを編集するのですが見当たりません。というかないのでしょうが、それはいいのですが、かわりのファイルが見つかりません。 apache2でwelcome.confに該当するファイルを教えてください。あとavailableとenableのどちらが有効になっているか知りたいのですが、確認するコマンドはありますか?ネットの情報ははっきりしない情報がおおくよくわかりません。 **やりたいこと** index.htmlがないときにディレクトリの中身が丸見えになるのを防ぐために。 Options -Indexesをつける。 Indexesがあるファイルをgrep検索しているのですが見当たらないです
回答: ### **□apache2でwelcome.confが見当たらない** httpdのwelcome.confに該当するものはapache2の場合は**apache2.conf**になります。 -Indexesとしてもうまくいかないので Indexes自体を削除すると、index.htmlなどウェブページがなにもないときにディレクトリの中身が外部に晒されることはありません。 ### **□シンボリックリンクとは** シンボリックリンクは**ショートカット**のようなものだと思ってください 分かった気になれるシンボリックリンク ### **□availebleディレクトリとenabledディレクトリの違い** > > apache2.confはこのうち**xxx-enabled内の.confや.loadファイルをすべて読み込むようになってます。** > > **xxx-enabledの中身はすべてxxx-available内のファイルへのシンボリックリンクです。** > > -availableに実際の設定ファイルがあります。 > > シンボリックリンクと設定ファイルは必ず同じ数だけ対になっているわけではないということです。 > > > 設定を無効にしたければシンボリックを消せばいいわけで、逆に有効にしたければシンボリックを作成すればいいわけです。 > > UbuntuのApache設定ファイル、どうやるんだっけ > > > 要約するとIndexesの設定を変更するにはapache2.confを編集します。セキュリティ関係のファイルを編集するには /etc/apache2/conf-enabled/security.conf を編集します。 編集しおわったあと apacheの再起動を忘れずに行うようにします。