lampp 環境を例に挙げます。他の環境では、構成ファイルへのパスが異なるだけです。
まず、lampp/etc/httpd.conf(Apacheの一般的な設定ファイルです)の仮想パスのコメントを削除します。
#Include etc/extra/httpd-vhosts.conf
httpd-vhosts.conf ファイルが機能するようにするか、構成を httpd.conf に直接書き込みますが、これはお勧めしません。
関連する設定には以下が含まれます: Listen NameVirtualHost
1. Listen リスニングするポート、複数のポート、複数の Listen を記述する必要があります。そうしないと、Apache の起動時に対応するソケットが起動されません。
たとえば
Listen 80
Listen 8080
2. NameVirtualHost これがないと、
(修正してくれたokiwillに感謝します。これは、特にドメイン名に基づくアクセスを指します。アクセスがIPに基づく場合、最初に指定されたIPの仮想ホストが優先されます。各IPは個別に指定できます)
1つの名前仮想ホストを指定できます。複数の
NameVirutalHost *:80
サーバー上に複数の IP がある場合は、このホストの IP とポートを指定できます。特定の IP の特定のポートを指定します。
(新しいバージョンの Apache では、NameVirtualHost 構成が削除されました。実際には役に立たないため、パラメータは VirtualHost で指定されています)
3 最も重要な VirtualHost
重要: Apache がリクエストを受信すると、最初にデフォルトで最初の VirtualHost を検索し、一致する VirtualHost が見つからない場合は、最初の VirtualHost が有効になります。
したがって、httpd.conf では、
と
つまり、私の最初の VirtualHost は
ServerName *
DocumentRoot
注文拒否、許可
すべてから許可
の後は、順番に追加するだけです
ServerName www .myweb1 .com DocumentRoot 注文拒否、許可 すべてから許可 上記は Apache VirtualHost 設定の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) を参照してください。