web-dev-qa-db-ja.com

httpd.confが空です

最近、Apache2をUbuntuにインストールしましたが、問題があり、httpd.confが空です。誰かがubuntu上のApache2のhttpd.confのクリーンコピーを教えてもらえますか?ありがとう!

編集:あなたの答えを見ましたが、wampserverではhttpd.confは空ではなく、あなたが言ったようにユーザーオプション用です。 SOどうすればよいですか?

Edit2:それが私のApache2.confで得たものです。モジュールを追加し、gzipを有効にします。

[UbuntuでのデフォルトのApache2構成であるため、質問が読めず役に立たないため、コンテンツを削除しました。]

65
Yehonatan

Apacheの構成は/etc/Apache2/httpd.conf!にあるため、Ubuntuでは/etc/Apache2/Apache2.confは空です。

「httpd.confはユーザーオプション用です。」いいえ、そうではありません。歴史的な理由であります。

Apacheサーバー を使用すると、すべてのユーザーオプションが*.conf内の新しい/etc/Apache2/conf.d/- fileに入れられます。 httpd.confまたはApache2.confは次回のサーバー更新で上書きされる可能性があるため、このメソッドは「更新に対して安全」である必要があります。

/etc/Apache2/Apache2.conf内には、これらのファイルを含む次の行があります。

# Include generic snippets of statements
Include conf.d/

Apache 2.4 +現在、ユーザー設定ディレクトリは/etc/Apache2/conf-available/です。 a2enconf FILENAME_WITHOUT_SUFFIXを使用して新しい構成ファイルを有効にするか、/etc/Apache2/conf-enabled/に手動でシンボリックリンクを作成します。 Apache 2.4の時点で、構成ファイルにはサフィックス.conf(例:conf-available/my-settings.conf)が必要であることに注意してください。

119
feeela

デフォルトでは空です。 /etc/Apache2/Apache2.confに一連の設定があります。

そこにこれがあります:

# Include all the user configurations:
Include httpd.conf
11
bcmcfc

OK-不足しているのは、より工業的で多くのサイトに対応するように設計されていることです。したがって、必要な構成はおそらく次のとおりです。

/etc/Apache2/sites-available/default

私のシステムでは/etc/Apache2/sites-enabled/からリンクされています

異なるオプションを持つ異なるサイトが必要な場合は、ファイルをコピーしてから変更してください...

5
Kevin

このファイルが空であるのは、設計上だと思われます。

同様の質問がここにあります: https://stackoverflow.com/questions/2567432/ubuntu-Apache-httpd-conf-or-Apache2-conf

そのため、/etc/Apache2/Apache2.confを探す必要があります

1
fkerber