67

最近、ubuntu に apache2 をインストールしましたが、問題があります。httpd.conf が空です。誰かが ubuntu の apache2 の httpd.conf のクリーン コピーをくれますか? ありがとう!

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

Edit2:それは私がapache2.confで得たものです。モジュールを追加し、gzipを有効にする方法などすべて?

[内容を削除しました。これは、Ubuntu でのデフォルトの Apache2 構成であったため、質問が判読不能で役に立たないためです。]

4

4 に答える 4

122

/etc/apache2/httpd.confApache 構成が/etc/apache2/apache2.conf!にあるため、Ubuntu では は空です。

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

Apache サーバーを使用する場合、すべてのユーザー オプションは 内の新しい*.conf-fileに入れる必要があります/etc/apache2/conf.d/。このメソッドは、次のサーバー更新で上書きされる可能性があるため、「更新セーフ」である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) が必要であることに注意してください。

于 2012-07-27T11:50:53.540 に答える
11

デフォルトでは空です。にはたくさんの設定があります/etc/apache2/apache2.conf

そこではこれを行います:

# Include all the user configurations:
Include httpd.conf
于 2012-07-27T11:50:12.187 に答える
5

OK - あなたが見逃しているのは、より産業的で多くのサイトにサービスを提供するように設計されているため、必要な構成はおそらく次のとおりです。

/etc/apache2/sites-available/default

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

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

于 2013-03-22T09:05:51.627 に答える
1

このファイルが空であるのは設計上のようです。

同様の質問がここで尋ねられました: https://stackoverflow.com/questions/2567432/ubuntu-apache-httpd-conf-or-apache2-conf

だから、あなたは探す必要があります/etc/apache2/apache2.conf

于 2012-07-27T11:50:45.143 に答える