web-dev-qa-db-ja.com

デフォルトのApacheサイト構成を編集/削除する必要がありますか?

Apacheでの名前ベースの仮想化の設定について このチュートリアル をたどったところ、本当にうまくいきました。

チュートリアルでは基本的に、sites-availableという名前のyourdomain.comに設定ファイルを追加し、それをsites-enabledにリンクします。

デフォルトでは、Apacheには2つのサイト構成ファイルがsites-availabledefault、およびdefualt-sslに含まれています。

これらのファイルを編集するか、sites-enabledディレクトリからリンクを削除しますか?

これを(ローカルで)試してみたところ、デフォルトではデフォルトのサイトがルート/var/wwwディレクトリを指しているため、誰かがサーバーのIPに直接アクセスした場合、すべての仮想ホストと/var/www内の他のディレクトリ。ただし、デフォルトのvhost設定が別のディレクトリを指すように変更されたり、sites-enabled?から削除されない限り、

サーバーが名前ベースの仮想化に使用されている場合、デフォルトのサイトで一般的に何が行われているのでしょうか。

自分のWebサーバーを実行するのは初めてなので、これが正しくない場合は申し訳ありません。

13
Alex Coplan

使用しない場合は無効にしてください

a2dissite default
a2dissite default-ssl
apachectl graceful

これはサイト対応のリンクを削除するだけなので、設定に含まれなくなります。

16

デフォルトのファイルを無効にできます。これは、サイトが有効なディレクトリからリンクを削除することと同じです。

a2dissite default

デフォルトのサイトを無効にしたくないがディレクトリを非表示にしたい場合は、ホームページ(index.html)を/var/www/または hide ディレクトリインデックスに配置できます。

2
Aditya Patawari