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


13

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

チュートリアルでは、基本的にconfigファイルをsites-availablecalled に追加し、yourdomain.comそれをにリンクするようにしましたsites-enabled

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

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

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

サーバーが名前ベースの仮想化に使用されている場合、デフォルトのサイトで一般的に何が行われているのか疑問に思っていますか?

私自身のWebサーバーを実行するのは初めてなので、この不正確な情報を受け取った場合は申し訳ありません。

回答:


16

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

a2dissite default
a2dissite default-ssl
apachectl graceful

これにより、サイトが有効になっているサイトへのリンクが削除されるだけなので、サイトは構成に含まれなくなります。


2

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

a2dissite default

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.