ホームページ > php教程 > php手册 > Apache サーバー詳細設定ガイド (2)

Apache サーバー詳細設定ガイド (2)

WBOY
リリース: 2016-06-21 09:08:42
オリジナル
922 人が閲覧しました

apache|サーバー|高度な

3. 仮想ホスト (仮想ホスト) 設定

IP アドレスは 1 つしかないが、複数のドメイン名があり、各ドメイン名にアクセスするときに異なるコンテンツを表示する必要がある場合、システム管理者はどうすればよいでしょうか?ドメイン名ごとにサーバーを用意する必要はありません。これには、仮想ホスト (Virtual Host) テクノロジを使用する必要があります。幸いなことに、Apache はこの機能をサポートしています。仮想ホストには、IP ベース (IP ベース) と名前ベース (ドメイン名ベース) の 2 種類があります。 IP ベースとは、1 つのドメイン名が 1 つの IP アドレスに対応することを意味し、名前ベースとは、複数のドメイン名が 1 つの IP アドレスに対応することを意味します。

仮想ホストの設定は複雑ではなく、対応するコマンドをhttpd.confファイルに追加するだけです。

以下は、名前ベース (ドメイン名ベース) 仮想ホストの httpd.conf の例です (編集者注: スペースの都合上、関連する部分のみを示します。詳細については、www.swm.com.cn を参照してください)。全文)。 IP は 192.168.188.20 で、2 つのドメイン名は long.com.cn と short.com.cn です。

httpd.conf:

NameVirtualHost 192.168.188.20

ServerAdmin webmaster@long.com
ServerName www.long.com
DocumentRoot /home/httpd/long/html


ServerAdmin webmaster@short.com
ServerName www. short.com
DocumentRoot /home/httpd/short/html
ErrorLog logs/short.com-error_log
TransferLog logs/short.com-access_log


NameVirtualHost コマンドは、IP 上に仮想ホストをセットアップする

構成を指定しますVirtualHost コマンドの各ホストの特定の設定。

ServerAdminコマンドは、WWWサーバーの実行に問題が発生した場合に、ServerAdminで設定したメールをブラウザに送信するように設定されており、ユーザーはそのメールを利用してシステム管理者に連絡することができます。

ServerNameコマンドはWWWサーバーのドメイン名を設定するコマンドです。

4. 個人のホームページスペースとユーザーのホームページ設定を提供する

個人のホームページを提供している Web サイトをよく見かけますが、実際、自分のマシン上のスペースを他の人に公開することもできます。これは非常に簡単です。 。以下のヒントに従って WWW サーバー構成ファイルを変更する限り。

個人のホームページ空間をユーザーに公開するには、第一に、ユーザーのホームページの保存ディレクトリを決定する必要があり、第二に、ユーザーのホームページのディレクトリの読み取り権限を公開する必要があります。

方法 1

root としてユーザー chen のアカウントを開くと、システムはスペース /home/user を chen に自動的に割り当て、/home/chen ディレクトリの下に public_html のサブディレクトリを作成します。他の読み取り可能および実行可能ファイルに設定されます。

次に、access.confを修正します。ファイルの末尾に次の段落を追加します:


AllowOverride None
orderallow、deny
allow from all


その後、httpdを再実行すると、ユーザーは http://www.swm.com を通過できるようになります。 cn/~chen /チェンの個人ホームページにアクセスしてください。
この方法の利点は利便性ですが、欠点はセキュリティが低いことです。

方法 2

もう 1 つの方法は、/home/httpd ディレクトリにユーザー chen のディレクトリ chen を作成することです。 srm.conf の UserDir を /home/httpd/*/html に変更し、httpd を再実行します。

<全文終了>





関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート