Apache構成マルチサイト

WBOY
WBOYオリジナル
2016-08-08 09:23:491059ブラウズ

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 チュートリアルに興味のある方の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。