技術ノート Linux Apache 設定フォルダーを見つける方法

Apache 設定フォルダーを見つける方法

Apache 構成フォルダーを見つける方法

Apache は構成ファイルを使用して動作を変更します。通常、これらは Unix システムの /etc/apache2/ に保存されますが、構成ディレクトリは、インストール方法や実行しているオペレーティング システムによって異なる場合があります。

いつもの場所

Apache 構成フォルダーを見つける方法

Apache を設定する主な方法は、通常は次の場所にあるメイン設定ファイルを変更することです。

Apache 構成フォルダーを見つける方法

 /etc/apache2/apache2.conf 

Apache 構成フォルダーを見つける方法

古いインストールでは、このファイルに httpd.conf という名前を付けることもできます。そこにない場合は、次のいずれかの場所にある可能性があります。

  • /etc/httpd/httpd.conf
  • /etc/httpd/conf/httpd.conf
  • /usr/local/apache2/apache2.conf —ソースからコンパイルした場合、Apache は /etc/. ではなく /usr/local/ または /opt/ にインストールされます。

Windows に Apache をインストールしている場合は、「Apache Software Foundation」の下の C:Program Files ディレクトリにインストールしている可能性があります。

 C:プログラム ファイルApache Software FoundationApache2.4

macOS で Apache を使用している場合 (ローカル開発用)、macOS に付属の Apache の標準バージョンを使用している場合、config フォルダーは通常の /etc/apache2/ の場所にあります。 brew から最新バージョンをインストールした場合は、次の場所にあります。

 /usr/local/etc/httpd/httpd.conf

オペレーティング システムやインストールの詳細に関係なく、このルート構成フォルダー内にはいくつかのファイルとディレクトリがあります。

  • apache2.conf または httpd.conf 主要な構成ファイルです。
  • ports.conf 、Apache がリッスンするポートを定義します。
  • conf.d/ プライマリ構成に含めることができる構成スニペットを保存するために使用されます。
  • sites-available/ Web サーバーがホストする Web サイトごとに固有の構成ファイルを含むディレクトリです。同じ IP から複数のサイトをホストできます。 Apache はドメイン名ごとにそれらを分割し、それぞれに別個の設定ファイルを使用します。これらのファイルには、ドメイン名に基づいて名前を付けるのが一般的です (例: sites-available/example.com 。デフォルトのサイトはすでに存在しており、コピーできます。
  • sites-enabled/ どのサイトが実際に使用されているかを決定します。これは sites-available 内の実際の構成ファイルへのシンボリックリンクを含む特別なフォルダーです。これにより、 a2ensite コマンドを使用してサイトのオンとオフを簡単に切り替えることができます。
Apache 設定フォルダーを見つける方法

.htaccess ファイルを使用した構成

ルート設定に手を加えずに Apache を設定することもできます。この機能が有効になっている場合、Apache はサイトのドキュメント ルート (HTML およびその他のサイト コンテンツを配置する場所) から .htaccess という名前のファイルを読み取ろうとします。

これは、共有ホスティングに特に役立ちます。ほとんどの場合、GoDaddy や SquareSpace などのサービスから安価な Web サイト ホスティングを利用する場合、自分のサイトのためだけに Web サーバー全体をレンタルすることはありません。あなたのサイトは他の多くの小規模なサイトとバンドルされており、1 つの大きなサーバーで実行されているため、ホスティング コストが大幅に削減されます。この設定の問題は、同じサーバー上で実行されている他の人のサイトの構成を変更できないようにする必要があるため、プライマリ構成フォルダーへのアクセスだけを許可することはできないことです。

.htaccess ファイルは、コンテンツの提供元のフォルダーに基づいて Apache の動作を変更することで、この問題を解決します。これを行うとパフォーマンスに多少のオーバーヘッドが生じるため、共有ホスティング プロバイダーによって強制されない限り、使用はお勧めできません。

この場合、config フォルダーの場所は単純です。次のような単純な名前の新しいファイルを作成します。

 .htaccess

そして、それを index.html または index.php ページと並んでドキュメントルートに配置します。 .htaccess ファイルはディレクトリ全体のルート設定をオーバーライドし、サブディレクトリにも適用します。

複数の .htaccess ファイルを別々のディレクトリに置くことができます。たとえば、Web サイトの一部 /admin/ フォルダーでホストされている場合、そのフォルダーに追加の .htaccess を配置し、基本的な HTTP 認証を追加してセキュリティを確保できます。

Apache 設定フォルダーを見つける方法

構成フォルダーを手動で見つける方法

ほとんどのディストリビューションでは、通常、 whereis コマンドを使用してプログラムとその関連ファイルを見つけることができます。

 apache2はどこですか

Apache バイナリの場所、Apache 構成フォルダーおよびすべての関連ディレクトリが出力されます。

 apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz

このコマンドがない場合、または機能しない場合は、 find 使用してドライブ全体で「 apache2 」という名前のディレクトリを検索します。

 sudo find / -type d -name "apache2"

Apache がその名前でインストールされている可能性があるため、「 httpd 」を検索してみることもできます。これらのコマンドの両方で何も表示されない場合は、そもそも Apache がインストールされていない可能性があります。

「 Apache 設定フォルダーを見つける方法」に関するベスト動画選定!

Windows10 フォルダの種類の表示を固定する方法
[マネージドPKI]クライアント認証 Apache2.4系の設定方法/GMOグローバルサイン