ホームページ  >  記事  >  運用・保守  >  nginx で複数の仮想ホストを構成する方法

nginx で複数の仮想ホストを構成する方法

PHPz
PHPz転載
2023-05-13 21:13:091483ブラウズ

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 ファイル内にあります

nginx で複数の仮想ホストを構成する方法> conf ディレクトリに入り、多数の設定ファイルを確認します。

nginx で複数の仮想ホストを構成する方法

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/ に

nginx で複数の仮想ホストを構成する方法 を追加します。 htdocs/ テスト用にファイルindex.phpをLinuxに追加します

nginx で複数の仮想ホストを構成する方法

nginxを再起動します:service nginx restart

nginx設定を変更した後ファイルを有効にするには、nginx を再起動する必要があります。

ブラウザを開いて、テストするドメイン名を入力します:

以上がnginx で複数の仮想ホストを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。