1. 程式人生 > >nginx 配置虛擬主機的三種方法

nginx 配置虛擬主機的三種方法

標簽 基於ip地址 dex nginx 配置 root 需要 網站目錄 con 公司

nginx,一個server標簽就是一個虛擬主機。

1、基於域名的虛擬主機,通過域名來區分虛擬主機——應用:外部網站

2、基於端口的虛擬主機,通過端口來區分虛擬主機——應用:公司內部網站,外部網站的管理後臺

3、基於ip的虛擬主機,幾乎不用。

1、基於域名配置虛擬主機配置:

需要建立/data/www /data/bbs目錄,windows本地hosts添加虛擬機ip地址對應的域名解析;

對應域名網站目錄下新增index.html文件;

nginx.conf配置文件新增如下代碼:

server { listen 80; server_name www.yong.com; index index.html; root /data/www; } server { listen 80; server_name bbs.yong.com; index index.html; root /data/bbs; }

2、基於端口的虛擬主機配置:

使用端口來區分,瀏覽器使用域名或ip地址:端口號 訪問

server { listen 8000; server_name www.yong.com; root /data/www; } server { listen 8001; server_name www.yong.com; root /data/bbs; }

3、基於ip地址的虛擬主機配置:

通過ip來訪問,需要配置多個ip
ifconfig eth0:1 192.168.22.21

server { listen 192.168.20.20:80; server_name www.yong.com; root /data/www; } server { listen 192.168.20.21:80; server_name www.yong.com; root /data/bbs; }

nginx 配置虛擬主機的三種方法