これは非常に基本的な質問かもしれません。 WebサーバーにApacheをインストールした後、wwwというフォルダーが作成されました。私がそこに置いたhtmlやphpファイルのようなファイルは、私のWebサイトにあります。しかし、私はyoutubeのチュートリアルの1つに従いました。また、自分のXAMPPフォルダーにさえ、wwwフォルダーと同じhtdocsフォルダーがあります。ファイルを内部に配置すると、localhostの後に名前を入力すると表示されます。これらの2つの間に違いがあるのではないかと思い、これらのディレクトリをファイルのコンテナとしてどのように定義したかを誰かが説明できるとありがたいです。
違いはありません。 configure Apache httpdを使用すると、適切な権限を持つ任意のフォルダーをルートサーバーディレクトリとして使用できます。 wwwは、使用する従来のディレクトリです。
サーバーまたはシステムの構成に応じて、Webアプリケーションのファイルがコピーされるフォルダーを使用できます(Html、Phpなど)。このフォルダーは異なる名前を持っていますが、基本的には「パブリックアクセスを許可」するフォルダーです。
このフォルダーはLinuxシステムと呼ばれます。
htdocs public_html www
OSx(Apple)では、このフォルダーはWindows Serverでは「サイト」と呼ばれ、「WWWroot」と呼ばれます。
本当にすべてはサーバーの構成に依存します。ホストがwwwをドキュメントルートとして構成する場合もあれば、htdocsが他のアプリケーション用になる場合もあります(これは単なる例です)。
いずれにせよ、両方とも公開されており、標準構成に関しては違いはありません。
私が言ったように、それは実際にサーバーの構成に依存します。
構成された設定はすべて、httpd.confにあります。
このフォルダーは、いわゆるDocument-Root
は、サーバーの DocumentRoot-Directive で定義されます。
Apacheは、使用するように構成されているフォルダーを使用します。好きな名前で呼び出すことができます。一般的な規則には、htdocs、httpdocs、およびwwwが含まれますが、必要に応じて独自のものを作成することもできます。