nginx配置多個(gè)虛擬主機(jī)vhost的方法示例
在nginx下配置虛擬主機(jī)vhost非常方便。主要在nginx的配置文件nginx.conf中添加一個(gè)server即可
比如我想配置兩個(gè)虛擬主機(jī),通過域名linux.com和linux2.com訪問,分別對(duì)應(yīng)的目錄是/usr/htdocs/linux 和/usr/htdocs/linux2 (這個(gè)目錄下是放你開發(fā)項(xiàng)目文件哦)
因?yàn)槲野惭b的本地虛擬機(jī),所以我先在hosts文件中添加兩個(gè)重定向:
192.168.20.250 linux.com //192.168.20.250是我虛擬機(jī)的ip,用的橋接方式
192.168.20.250 linux2.com
開始配置啦:以配置linux.com為例,配置多個(gè)虛擬主機(jī)是一模一樣的過程。
1、找到nginx的配置文件nginx.conf
一般在nginx的安裝路徑下的conf文件中

> 進(jìn)入conf目錄,看到很多的配置文件

編輯nginx.conf
添加一個(gè)server{},每個(gè)server里面的配置對(duì)應(yīng)一個(gè)虛擬主機(jī)vhost
server {
listen 80; //80端口
server_name linux.com; //設(shè)置域名
#直接輸入域名進(jìn)入的目錄和默認(rèn)解析的文件
location / {
index index.html;
root /usr/htdocs/linux; //直接輸入linux.com是進(jìn)到了這里 ,一般配置和解析php所在目錄一直
}
#解析.php的文件
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/htdocs/linux/$fastcgi_script_name; //當(dāng)前虛擬主機(jī)對(duì)應(yīng)的目錄
include fastcgi_params;
}
}
在nginx.conf中添加

在對(duì)應(yīng)的/usr/htdocs/linux下添加文件index.php用于測(cè)試

重啟nginx:service nginx restart
修改nginx的配置文件后,要重啟nginx才能生效
打開瀏覽器,輸入域名測(cè)試下:

妥了,正常解析!
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx與安全相關(guān)的幾個(gè)配置小結(jié)
Nginx提供了一系列的安全相關(guān)參數(shù),可以幫助加固網(wǎng)站安全性,本文主要介紹了Nginx與安全相關(guān)的幾個(gè)配置小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02
Nginx使用mirror指令實(shí)現(xiàn)接口復(fù)制
Nginx中使用mirro指令可以方便地實(shí)現(xiàn)接口請(qǐng)求的復(fù)制,這個(gè)功能非常適合用于流量監(jiān)控、數(shù)據(jù)收集或負(fù)載均衡,下面我們就來看看具體的用法吧2024-10-10
nginx的簡(jiǎn)單轉(zhuǎn)發(fā)請(qǐng)求之server和location配置詳解
這篇文章主要介紹了nginx的簡(jiǎn)單轉(zhuǎn)發(fā)請(qǐng)求之server和location配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03
詳解Nginx服務(wù)器的配置中開啟文件Gzip壓縮的方法
這篇文章主要介紹了Nginx服務(wù)器的配置中開啟文件Gzip壓縮的方法,可以對(duì)CSS和JavaScript以及各種圖片等web傳輸?shù)奈募M(jìn)行壓縮,需要的朋友可以參考下2016-01-01
Ubuntu16.04上為Nginx創(chuàng)建自簽名SSL證書
SSL證書是實(shí)現(xiàn)HTTPS的關(guān)鍵組成部分,本文主要介紹了Ubuntu16.04上為Nginx創(chuàng)建自簽名SSL證書,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05
Nginx出現(xiàn)504 Gateway Time-out的解決方法
nginx訪問出現(xiàn)504 Gateway Time-out,一般是由于程序執(zhí)行時(shí)間過長(zhǎng)導(dǎo)致響應(yīng)超時(shí),本文就來介紹一下解決方法,感興趣的可以了解一下2023-10-10

