ホームページ > 運用・保守 > Nginx > ポートに基づいて nginx 仮想ホストを構成する方法

ポートに基づいて nginx 仮想ホストを構成する方法

WBOY
リリース: 2023-05-21 19:55:04
転載
1139 人が閲覧しました

1. Web サイトのディレクトリとファイルを作成します:

[root@localhost data]# tree /data
/data
└── wwwroot
    ├── www.1.com_8080
    │   └── index.html
    └── www.1.com_8081
        └── index.html
ログイン後にコピー

2. nginx.conf を変更します:

[root@localhost nginx]# vim /usr/local/nginx/conf/nginx.conf

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    keepalive_timeout  65;
    include vhost/*.conf;   #vhost目录下会包含所有的虚拟主机的配置文件
}
ログイン後にコピー

3.仮想ホスト構成ファイルのディレクトリを作成します:

[root@localhost conf]mkdir /usr/local/nginx/conf/vhost
ログイン後にコピー

4. 仮想ホスト構成ファイルを作成します:

[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/www.1.com.8080.conf 
server{
    listen 8080;
    server_name 1.com www.1.com;
    index index.html;
    root /data/wwwroot/www.1.com_8080;
}
ログイン後にコピー
[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/www.1.com.8081.conf  
server{
    listen 8081;
    server_name 1.com www.1.com;
    index index.html;
    root /data/wwwroot/www.1.com_8081;
}
ログイン後にコピー
[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/default.conf          
server{
    listen 80 default_server;  #使用default_server指定nginx的默认虚拟主机
    deny all;
}
ログイン後にコピー

他のドメイン名を使用して仮想ホストにアクセスする場合、デフォルトの仮想ホストに一致します。この構成では、未定義のドメイン名を持つ仮想ホストが拒否されます。このオプションが構成されていない場合、最初にランク付けされたサーバーがデフォルトの仮想ホストになります。

5. 設定ファイルに問題があるかどうかをテストします:

[root@localhost root]# cd /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx -t 
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file
ログイン後にコピー

6. 設定ファイルが変更されたら、次のコマンドを使用できます。構成ファイルをリロードします

[root@localhost sbin]# ./nginx -s reload
ログイン後にコピー

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

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート