ホームページ > バックエンド開発 > PHPチュートリアル > PHP は、複数のドメイン名 (仮想ホスト) への IP (127.0.0.1 など) のバインドを実装します。

PHP は、複数のドメイン名 (仮想ホスト) への IP (127.0.0.1 など) のバインドを実装します。

WBOY
リリース: 2016-06-13 12:22:45
オリジナル
1116 人が閲覧しました

PHP は、IP (127.0.0.1 など) と複数のドメイン名 (仮想ホスト) のバインドを実装します

解決策 1: ポートを通じて異なる仮想ホストを区別する

①バインディングに従います。サイト方法

1. まず独自の Web サイトを作成します (d:/myblog (D ドライブの myblog ディレクトリに保存されます))

2. httpd.conf ファイルを設定します ( Apache インストール ディレクトリの conf フォルダー)、httpd-vhosts.conf を有効にします (2 行目の前の # 記号を削除するだけです)。

3. httpd-vhosts.conf ファイルを設定します (Apache インストール ディレクトリの追加フォルダーに保存されます)

4. IP とドメイン名の対応関係を hosts ファイルに追加します

C:/Windows/System32/drivers/etc/hosts

5. 提案 httpd.conf ファイル

で DocumentRoot (ドキュメント ルート ディレクトリ) からログアウトします。 6. テストするには、「http://www.shunping1.com」と入力します。ブラウザで " をクリックすると、サイトのホームページが表示されます

②IP にバインドする新しいドメイン名を追加します:

1. 新しい Web サイトを開発します: d:/myblog2

2. httpd.conf ファイルを設定し (Apache インストール ディレクトリの conf フォルダーに保存されます)、新しい仮想ホストを追加します

3. Apache が常にポート 81 でリッスンするようにします。 httpd.conf ファイル

4. hosts ファイル

に新しいドメイン名を追加します。テストするには、ブラウザに「http:// /www.shunping3.com:80」と入力します (ポート名を追加する必要があります)

解決策 2: ServerName によって異なるドメイン名を区別する

1. 新しいサイト d:/myblog2

2. httpd.conf ファイルで、ポート 81 のリッスンをキャンセルするように Apache に要求します (先頭に # を追加するか、直接削除します)

3. httpd-vhosts.conf ファイルに設定を追加します (ここでの設定はオプション 1 の設定とは異なることに注意してください)

4. その他 設定は変更されません

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