web-dev-qa-db-ja.com

Apacheの設定にhttpd.confまたはApache2.confを使用する必要がありますか?

Ubuntuで、Apache2のhttpd.confファイルを取得しようとしています。サーバーに表示されません。

Apache2.confhttpd.confと同じでしょうか?

5
tjons

これについてもう少し調査しました(私のコメントを超えて):

buntuドキュメント:HTTPD-Apache2 Webサーバー

Apache2.conf:メインのApache2構成ファイル。 Apache2に対してグローバルな設定が含まれています。

httpd.conf:歴史的にメインのApache2構成ファイルで、httpdデーモンにちなんで名付けられました。このファイルは、Apache2にグローバルに影響を与えるユーザー固有の設定オプションに使用できます。

したがって、@ slhckをエコーするには、httpd.confからApache2.confを取得します。

7
nerdwaller

一部のディストリビューションでは、httpd.confが空(または存在しない)です。 Apache2.confが存在する場合は、おそらくこれを編集しないでください。ただし、httpd.confから独自のApache2.confを含めてください。これは、Apache2.confがパッケージの更新によって上書きされる可能性があるためです。

したがって、Apache2.confにはこの行を含める必要があります。まだ追加されていない場合は、自分で追加できます。

Include httpd.conf

/etc/Apache2/conf.dは、構成ファイルを配置するのにも適した場所です。

11
slhck

サイトで利用可能な方法は、一般に「DebianWay」と見なされます。•/ etc/Apache2/Apache2.confの「main」構成•/ etc/Apache2/httpd.confの「user」構成•/ etc/Apache2 /のvhostsサイトで利用可能なファイル(通常、ファイルごとに1つ)•番号を付けることができます。 00-domain.com、01-otherdomain.com•/ etc/Apache2/ports.confのポート(ディレクティブをリッスン)•/ etc/Apache2/modsのmods-利用可能

これらは、シンボリックリンクまたはa2シリーズのコマンドで操作できます:a2ensite/a2dissite a2enmod/a2dismod

個人的な好みに応じて、apachectl、/ etc/init.d/Apache2(start | stop | reload | restart)、またはサービスApache2(start | stop | reload | restart)を使用してApacheを再起動できます。

Vhostエントリの代わりにhttpd.confを使用する例は、たとえば、グローバルリダイレクトまたは書き換えルールの場合です。その他のヒント-通常、Apache2.confはそのままにして、sites-availableディレクトリでvhostの一貫した命名スキームを設定する必要があります。

0