1-- [高性能nginxのサーバー] - 4 nginxの仮想ホストの構成

0使用Notepad++の設定ファイルを変更するには

ここに画像を挿入説明ここに画像を挿入説明

正常に接続:

ここに画像を挿入説明

あなたは、直接することができますNotepad++Linuxの意志同期保存、設定ファイルを修正します

1つのNginx仮想ホストの設定

  1. 基于域名的虚拟主机外部のウェブサイト:アプリケーション - ドメイン名で仮想ホストを区別します。
  2. 基于端口的虚拟主机会社の内部Webサイト、外部ウェブサイトの管理の背景:アプリケーション - ポート上の仮想ホストを区別するために。
  3. 基于 ip 的虚拟主机 ほとんどありません。

つまり、サーバーは複数のサイトを開始します。
別のサイトを区別する方法:

  • 域名不同
  • 端口不同

Nginx プロフィール:
/usr/local/nginx/conf/nginx.conf

1.1 域名際立っホスティング

変更ウィンドウのhostsファイル:

192.168.153.11 www.test.com
192.168.153.11 www.test1.com
192.168.153.11 www.test2.com

Nginx コンフィギュレーション


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #access_log  logs/access.log  main;

    sendfile        on;

    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;                 # server监听的端口号
        server_name  localhost;          # 配置域名

        location / {
            root   html;                 # 拦截后,跳转根路径
            index  index.html index.htm; # 默认页面
        }

    }
	
	############ 添加配置一
	server {
        listen       80;
        server_name  www.test1.com;          # 配置域名

        location / {
            root   data/test1;               # 拦截后,跳转根路径 data/test1
            index  index.html index.htm;
        }

    }
	
	############ 添加配置二
	server {
        listen       80;
        server_name  www.test2.com;          # 配置域名

        location / {
            root   data/test2;               # 拦截后,跳转根路径 data/test2
            index  index.html index.htm;
        }

    }

}

注:インターセプト後ジャンプルートパスは、寸法、相対パスを設定する必要があります。data/test2

nginxの下にディレクトリを作成します。

ここに画像を挿入説明

設定ファイルをリロード

/usr/local/nginx/sbin/nginx -s reload

テスト:

ここに画像を挿入説明
ここに画像を挿入説明

1.2 端口異なる仮想ホストを区別する

仮想ホストを追加します。


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #access_log  logs/access.log  main;

    sendfile        on;

    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;                 # server监听的端口号
        server_name  localhost;          # 配置域名

        location / {
            root   html;                 # 拦截后,跳转根路径
            index  index.html index.htm; # 默认页面
        }

    }
	
	############ 添加配置一
	server {
        listen       8080;                   # 配置监听的端口号
        server_name  www.test.com;

        location / {
            root   data/test1;               # 拦截后,跳转根路径 data/test1
            index  index.html index.htm;
        }

    }
	
	############ 添加配置二
	server {
        listen       8081;                   # 配置监听的端口号
        server_name  www.test.com;

        location / {
            root   data/test2;               # 拦截后,跳转根路径 data/test2
            index  index.html index.htm;
        }

    }

}

設定ファイルをリロード

/usr/local/nginx/sbin/nginx -s reload

テスト:

ここに画像を挿入説明
ここに画像を挿入説明

675元記事公開 ウォンの賞賛214 ビューに14万+を

おすすめ

転載: blog.csdn.net/weixin_42112635/article/details/104923770