nginx で仮想ホスト vhost を構成すると非常に便利です。主に、nginx 構成ファイル nginx.conf
にサーバーを追加します。たとえば、2 つの仮想ホストを構成し、ドメイン名 linux.com と linux2.com を通じてアクセスしたいとします。対応するディレクトリは /usr/ です。 htdocs /linux および /usr/htdocs/linux2 (このディレクトリは開発プロジェクト ファイルが配置される場所です)
ローカル仮想マシンをインストールしたため、最初にホスト ファイルに 2 つのリダイレクトを追加しました。
192.168.20.250 linux.com //192.168.20.250 は、ブリッジング方式を使用した仮想マシンの IP です
192.168.20.250 linux2.com
構成を開始します:configure Take linux .com を例に挙げると、複数の仮想ホストの構成はまったく同じプロセスです。
#1. nginx 設定ファイル nginx.conf を見つけます#これは通常、nginx インストール パスの下の conf ファイル内にあります
> conf ディレクトリに入り、多数の設定ファイルを確認します。
nginx.conf を編集追加します。サーバー {} の場合、各サーバーの構成は仮想ホスト vhost
server { listen 80; //80端口 server_name linux.com; //设置域名 #直接输入域名进入的目录和默认解析的文件 location / { index index.html; root /usr/htdocs/linux; //直接输入linux.com是进到了这里 ,一般配置和解析php所在目录一直 } #解析.php的文件 location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename /usr/htdocs/linux/$fastcgi_script_name; //当前虚拟主机对应的目录 include fastcgi_params; } }
に対応します。nginx.conf と対応する /usr/ に
を追加します。 htdocs/ テスト用にファイルindex.phpをLinuxに追加します
nginxを再起動します:service nginx restartnginx設定を変更した後ファイルを有効にするには、nginx を再起動する必要があります。
ブラウザを開いて、テストするドメイン名を入力します:
以上がnginx で複数の仮想ホストを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。