1. 程式人生 > >Nginx的虛擬主機配置

Nginx的虛擬主機配置

節點 tro 瀏覽器 spa conf 一個 我們 htm bsp

nginx的虛擬主機就是通過nginx.conf中server節點指定的,想要設置多個虛擬主機,配置多個server節點即可
此處我把別的配置去掉,只留取server配置,方便對比。

1.基於端口的虛擬主機
server
{
listen 80;
server_name www.ceshi1.cn;
index index.html index.htm index.php;
root /www/wwwroot/ceshi1;

}
server
{
listen 81;
server_name www.ceshi2.cn;
index index.html index.htm index.php;
root /www/wwwroot/ceshi2;
}

技術分享圖片

2.基於域名的虛擬主機
server
{
listen 80;
server_name www.ceshi1.cn;
index index.html index.htm index.php;
root /www/wwwroot/ceshi1;

}
server
{
listen 80;
server_name www.ceshi2.cn;
index index.html index.htm index.php;
root /www/wwwroot/ceshi2;
}
3.基於IP的虛擬主機


server
{
listen 80;
server_name 192.168.2.2;
index index.html index.htm index.php;
root /www/wwwroot/ceshi1;

}
server
{
listen 80;
server_name 192.168.2.3;
index index.html index.htm index.php;
root /www/wwwroot/ceshi2;
}

驗證結果可以使用curl或者wget,也可以使用瀏覽器。

技術分享圖片

======================================================================

為了是文件更加的規範化,我們吧server拆開,這樣每個server是一個配置文件,方便管理

技術分享圖片

Nginx的虛擬主機配置