Nginxで仮想ホストを構成する3つの方法


Nginx ,  server          。

1、         ,           ——  :    

2、         ,           ——  :      ,         

3、  ip     ,    。

            :

    /data/www /data/bbs  ,windows  hosts     ip         ;           index.html  ;

nginx.conf          :

server {

listen 80;

server_name www.linuxidc.com;

index index.html;

root /data/www;

}

server {

listen 80;

server_name bbs.linuxidc.com;

index index.html;

root /data/bbs;

}

    ,  curl  ,           ;

curl -xlocalhost:80 www.linuxidc.com

this is linuxidc linux

curl -xlocalhost:80 bbs.linuxidc.com

this is linuxidc bbs

           :           ,        ip  :      ;

server

{

listen 8000;

server_name www.linuxidc.com;

root /data/www;
}server{
listen 8001;

server_name www.linuxidc.com;

root /data/bbs;
}検証結果、curlテスト、またはブラウザを使用してドメイン名アクセスを入力します.
curl www.linuxidc.com:8000this is linuxidc linux
curl www.linuxidc.com:8001 this linuxidc bbs ipアドレスベースの仮想ホスト構成:ipでアクセスするには、複数のipを構成する必要があります.
ifconfig eth0:1 192.168.22.21server{
listen 192.168.20.20:80;

server_name www.linuxidc.com;

root /data/www;
}server{
listen 192.168.20.21:80;

server_name www.linuxidc.com;

root /data/bbs;
}検証結果、curlテスト、またはブラウザを使用してドメイン名アクセスを入力します.
curl 192.168.22.20this is linuxidc linux
curl 192.168.22.21this is linuxidc bbs
原文を参照:http://www.chenqmc.com/?p=401