httpd.conf ファイルには次の設定があります (注: httpd.conf ファイルのコメント内容は省略します)
Listen 80 ServerName localhost <Directory /> AllowOverride none Require all denied </Directory> DocumentRoot "E:" <Directory "E:/Workshop/Apache"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
(テストする前にブラウザのキャッシュをクリアすることをお勧めします)、次に http:// と入力しますブラウザでは localhost/Workshop/Apache/ E:/Workshop/Apache の下にあるすべてのファイルにアクセスできます。ここでのルート ディレクトリは E: ですが、上記のディレクトリにはアクセス許可が設定されているため、E ドライブの下のすべてのコンテンツにはアクセスできないことに注意してください。上記の Directoy を
<Directory /> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
に変更すると、ブラウザから E ドライブ内のすべてにアクセスできるようになり、ブラウザに localhost と入力すると、ブラウザには E ドライブのルート ディレクトリ内のすべてのコンテンツが表示されます。ドライブでアクセス可能。セキュリティ上の理由から、通常はこれを行わないため、一般的な設定方法は次の構成です:
Listen 80 ServerName localhost <Directory /> AllowOverride none Require all denied </Directory> DocumentRoot "E:/Workshop/Apache" <Directory "E:/Workshop/Apache"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
ブラウザを介した特定のディレクトリへのアクセスのみを許可します。これは、E:/Workshop 内のすべてのコンテンツです。 /Apache ディレクトリ。もちろん、2 番目の Dir については、E:/Workshop/Apache 下の別のフォルダーにアクセス許可を設定できます。
最後に、仮想ホストの設定について説明します。次の形式で設定してください (httpd.conf ファイルの最後に置くだけです)。
以下に示すように、最初にリスニング ポートを設定する必要があります。 NameVirtualHost でホスト アドレスとポートを指定すると、ホスト名とドキュメント ルート ディレクトリである SeverName を含む VirtualHost がセットアップされます。ローカル開発の場合は、ServerName を localhost または 127.0.0.1 に設定し、ドキュメント ルート ディレクトリを設定します。ディレクトリ設定と同じにすることも、ドキュメント ルート内のフォルダーごとに異なるアクセス許可を設定することもできます。 × 記号は、すべてのアクセス設定ポートをリッスンする仮想ホストを表します。
以上、Apache マルチサイトの構成を内容も含めて紹介しましたので、PHP チュートリアルに興味のある方の参考になれば幸いです。