apacheで複数の仮想ホストを構成する方法を教えます
2328 ワード
多くの友达がローカルでウェブサイトのテストをする时、apacheの下で複数の仮想ホストを配置することができないため、複数のウェブサイトをテストしたいのは面倒です.今日は前に構成したコードを出して、皆さんに勉強してもらいます.
構成環境のテスト
OS:winxp sp3 apache:Apache 2.2.10 for win
構成前に説明するが、以下で用いる127段のipは、現在127.0である.0.0 – 127.255.255.255の独立ipは、ローカルでのみ使用できます
また、hostファイル(win:C:WINDOWSsystem 32driversetc)を修正し、ドメイン名の指向をシミュレートします.指向するアドレスは127セグメントから始まります.間違えないでください.
すべての構成はapacheディレクトリのconf/http.confでの変更
仮想ホストの構成方法は3種類あり、以下はそれぞれ構成する.
1つ目は、複数のipベースの仮想ホストです.名前の通り、仮想ディレクトリごとにipを割り当てることです.
変更内容:
1)ポートの傍受、3つの方式の配置はすべて使うべきで、考えてみればすべて分かります!!あまり言わない
2)仮想ホスト構成セグメント
完全な例
注意:2番目の仮想ホストにはアナログドメイン名が追加されましたww.iiwnet.comは、hostを修正する必要があり、127.0を指す.0.2 www.iiwnet.com
第2に、同じipの異なるポートに基づく仮想ホスト
変更に関連
1)ポート傍受、マルチポートであるため複数のポートを設定する必要があり、あなたの仮想ホストによって決定する
2)仮想ホスト構成セグメント
完全な例
注意:2番目の仮想ホストには、シミュレーションドメイン名www.iiwnetが追加されました.comは、hostを修正する必要があり、127.0を指す.0.2 www.niutw.com
3つ目は、同じipと同じポートの異なるドメイン名に基づく仮想ホスト、すなわちドメイン名に基づく仮想ホスト(これは比較的多く使われている)
変更内容:
1)ポートリスニング
2)このパラメータは、ドメイン名仮想ホストに基づいて設定する必要があります.そうしないと、ドメイン名を説明できません.公式ドキュメントの解釈は、ドメイン名ベースの仮想ホストにIPアドレス(およびポート)を指定することです.
3)仮想ホスト構成セグメント
完全な例
注:host修正ww.iiwnet.comとwww.niutw.comはいずれも127.0を指す.0.1よくなって、そんなに多くなくて、分からないことがあって私に伝言を残して、私は自分の最大の努力を尽くしてあなたを助けます.仕事が終わる!
詳細:PHPチュートリアル
構成環境のテスト
OS:winxp sp3 apache:Apache 2.2.10 for win
構成前に説明するが、以下で用いる127段のipは、現在127.0である.0.0 – 127.255.255.255の独立ipは、ローカルでのみ使用できます
また、hostファイル(win:C:WINDOWSsystem 32driversetc)を修正し、ドメイン名の指向をシミュレートします.指向するアドレスは127セグメントから始まります.間違えないでください.
すべての構成はapacheディレクトリのconf/http.confでの変更
仮想ホストの構成方法は3種類あり、以下はそれぞれ構成する.
1つ目は、複数のipベースの仮想ホストです.名前の通り、仮想ディレクトリごとにipを割り当てることです.
変更内容:
1)ポートの傍受、3つの方式の配置はすべて使うべきで、考えてみればすべて分かります!!あまり言わない
Listen 80
2)仮想ホスト構成セグメント
DocumentRoot " "
ServerName ip
完全な例
#
Listen 80
#
DocumentRoot "D:\wwwroot"
ServerName 127.0.0.1:80
#
DocumentRoot "D:wwwroot2"
ServerName www.iiwnet.com
注意:2番目の仮想ホストにはアナログドメイン名が追加されましたww.iiwnet.comは、hostを修正する必要があり、127.0を指す.0.2 www.iiwnet.com
第2に、同じipの異なるポートに基づく仮想ホスト
変更に関連
1)ポート傍受、マルチポートであるため複数のポートを設定する必要があり、あなたの仮想ホストによって決定する
Listen 80
Listen 8080
2)仮想ホスト構成セグメント
DocumentRoot " "
ServerName ip
完全な例
#
Listen 80
Listen 8080
#
DocumentRoot "D:\wwwroot"
ServerName 127.0.0.1:80
#
DocumentRoot "D:wwwroot2"
ServerName www.iiwnet.com
注意:2番目の仮想ホストには、シミュレーションドメイン名www.iiwnetが追加されました.comは、hostを修正する必要があり、127.0を指す.0.2 www.niutw.com
3つ目は、同じipと同じポートの異なるドメイン名に基づく仮想ホスト、すなわちドメイン名に基づく仮想ホスト(これは比較的多く使われている)
変更内容:
1)ポートリスニング
1 Listen 80
2)このパラメータは、ドメイン名仮想ホストに基づいて設定する必要があります.そうしないと、ドメイン名を説明できません.公式ドキュメントの解釈は、ドメイン名ベースの仮想ホストにIPアドレス(およびポート)を指定することです.
# ip
NameVirtualHost 127.0.0.1:80
3)仮想ホスト構成セグメント
DocumentRoot " "
ServerName
完全な例
#
Listen 80
#
NameVirtualHost 127.0.0.1:80
#
DocumentRoot "D:\wwwroot"
ServerName www.iiwnet.com
#
DocumentRoot "D:wwwroot2"
ServerName www.niutw.com
注:host修正ww.iiwnet.comとwww.niutw.comはいずれも127.0を指す.0.1よくなって、そんなに多くなくて、分からないことがあって私に伝言を残して、私は自分の最大の努力を尽くしてあなたを助けます.仕事が終わる!
詳細:PHPチュートリアル