1. 程式人生 > >LNMP架構八(Nginx預設虛擬主機)

LNMP架構八(Nginx預設虛擬主機)

八、Nginx預設虛擬主機

     設定Nginx預設虛擬主機,其實預設就是有的。在Nginx的配置檔案(nginx.conf)中,server項中的就是。一般的,你有幾個網站就配置幾個server。還有另一種設定方式,在配置檔案中不去設定server,直接重新寫一個虛擬主機配置檔案(vhost/*.conf),今天說的就是後者方式。

1、修改nginx主配置檔案

# vim /usr/local/nginx/conf/nginx.conf

# 刪除或註釋掉原有的server語句塊,替換為下面的程式碼

include vhost/*.conf;

2、建立並修改虛擬主機配置檔案(預設虛擬主機)

# cd /usr/local/nginx/conf
# mkdir vhost
# cd vhost/
# vim first.conf
server
{
    # 指定監聽80埠,並將該虛擬主機設定為預設虛擬主機
    listen 80 default_server;

    # 設定伺服器的名稱
    server_name first.com;

    #設定伺服器預設網頁
    index index.html index.htm index.php;

    # 設定伺服器的根目錄
    root /data/www/default;
}
 

3、建立預設虛擬主機的根目錄及預設頁面

# mkdir -p /data/www/default

# cd /data/www/default/

# vim index.html

first.com

4、檢測程式碼並重啟服務

# /usr/local/nginx/sbin/nginx -t

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

5、檢測是否成功

# curl -x 127.0.0.1:80 first.com
first.com

// 由於是預設的虛擬主機,任何域名都可以顯示預設網頁資訊
# curl -x 127.0.0.1:80 bbb.com
first.com

# curl -x 127.0.0.1:80 ccc.com
first.com