這篇文章主要介紹了nginx怎么配置多個虛擬主機的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇nginx怎么配置多個虛擬主機文章都會有所收獲,下面我們一起來看看吧。
創(chuàng)新互聯(lián)長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為同江企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、成都做網(wǎng)站,同江網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
在nginx下配置虛擬主機vhost非常方便。主要在nginx的配置文件nginx.conf中添加一個server即可
比如我想配置兩個虛擬主機,通過域名linux.com和linux2.com訪問,分別對應(yīng)的目錄是/usr/htdocs/linux 和/usr/htdocs/linux2 (這個目錄下是放你開發(fā)項目文件哦)
因為我安裝的本地虛擬機,所以我先在hosts文件中添加兩個重定向:
192.168.20.250 linux.com //192.168.20.250是我虛擬機的ip,用的橋接方式
192.168.20.250 linux2.com
開始配置啦:以配置linux.com為例,配置多個虛擬主機是一模一樣的過程。
1、找到nginx的配置文件nginx.conf
一般在nginx的安裝路徑下的conf文件中
> 進(jìn)入conf目錄,看到很多的配置文件
編輯nginx.conf
添加一個server{},每個server里面的配置對應(yīng)一個虛擬主機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)前虛擬主機對應(yīng)的目錄 include fastcgi_params; } }
在nginx.conf中添加
在對應(yīng)的/usr/htdocs/linux下添加文件index.php用于測試
重啟nginx:service nginx restart
修改nginx的配置文件后,要重啟nginx才能生效
打開瀏覽器,輸入域名測試下:
關(guān)于“nginx怎么配置多個虛擬主機”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“nginx怎么配置多個虛擬主機”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。