最近、Apache2をUbuntuにインストールしましたが、問題があり、httpd.confが空です。誰かがubuntu上のApache2のhttpd.confのクリーンコピーを教えてもらえますか?ありがとう!
編集:あなたの答えを見ましたが、wampserverではhttpd.confは空ではなく、あなたが言ったようにユーザーオプション用です。 SOどうすればよいですか?
Edit2:それが私のApache2.confで得たものです。モジュールを追加し、gzipを有効にします。
[UbuntuでのデフォルトのApache2構成であるため、質問が読めず役に立たないため、コンテンツを削除しました。]
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
)が必要であることに注意してください。
デフォルトでは空です。 /etc/Apache2/Apache2.conf
に一連の設定があります。
そこにこれがあります:
# Include all the user configurations:
Include httpd.conf
OK-不足しているのは、より工業的で多くのサイトに対応するように設計されていることです。したがって、必要な構成はおそらく次のとおりです。
/etc/Apache2/sites-available/default
私のシステムでは/etc/Apache2/sites-enabled/
からリンクされています
異なるオプションを持つ異なるサイトが必要な場合は、ファイルをコピーしてから変更してください...
このファイルが空であるのは、設計上だと思われます。
同様の質問がここにあります: https://stackoverflow.com/questions/2567432/ubuntu-Apache-httpd-conf-or-Apache2-conf
そのため、/etc/Apache2/Apache2.conf
を探す必要があります