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

PHP は、IP (127.0.0.1 など) と複数のドメイン名 (仮想ホスト) のバインドを実現します。127.0.0.1 仮想ホスト_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:46:571006ブラウズ

PHP は、IP (127.0.0.1 など) と複数のドメイン名 (仮想ホスト)、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. 新しいウェブサイトを開発します: d:/myblog2

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

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

4. 新しいドメイン名を hosts ファイルに追加します

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

解決策 2: ServerName 側で異なるドメイン名を区別する

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

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

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

4. その他の構成は変更されません

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1029365.html技術記事 PHP は、IP (127.0.0.1 など) と複数のドメイン名 (仮想ホスト) のバインディングを実装しており、127.0.0.1 仮想ホスト ソリューション 1: ポートを通じて異なる仮想ホストを区別する ① バインディング 1 に従ってください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。