| nginx 配置虛擬主機及設(shè)置方法 |
![]() |
價格: 元(人民幣) | 產(chǎn)地:本地 |
| 最少起訂量:1臺 | 發(fā)貨地:本地至全國 | |
| 上架時間:2018-06-29 09:42:37 | 瀏覽量:75 | |
廣東盛網(wǎng)科技有限公司
![]() |
||
| 經(jīng)營模式:商業(yè)服務(wù) | 公司類型:私營有限責(zé)任公司 | |
| 所屬行業(yè):IT/電子產(chǎn)品成套件 | 主要客戶:服務(wù)器 | |
在線咨詢 ![]() |
||
| 聯(lián)系人:盛網(wǎng)科技 (先生) | 手機:13924367540 |
|
電話: |
傳真: |
| 郵箱:2191734315@qq.com | 地址:廣東省東莞市莞城街道匯峰路1號匯峰中心B區(qū)501單元 |
|
本文章總結(jié)了關(guān)于nginx 配置虛擬主機及設(shè)置多個虛擬主機兩種方法有需要的朋友可參考一下。 nginx可以使用server塊來設(shè)置多個虛擬主機,在server段中用server_name和listen指令來綁定域名和端口。例如: 代碼如下 server { listen 80; server_name www.netingcn.com; location / { root netingcn_com; index index.html; } } server { listen 80; server_name www.netingcn.net; location / { root netingcn_net; index index.html; } } 上述配置就是指定了兩個虛擬主機,分別是www.netingcn.com和www.netingcn.net。可能在某些nginx的版本中上述的配置并不能很好的工作,出現(xiàn)的情況是所有的請求都是由第一個server處理的。 造成這個的原因是沒有配置一個”catch all”的缺省server,所謂缺省即是把不匹配配置指定的虛擬主機的請求都交給缺省server來處理。缺省server的配置如下: 代碼如下 server { listen 80 default_server; server_name _; # this is just an invalid value which will never trigger on a real hostname. access_log logs/default.access.log main; server_name_in_redirect off; root /var/www/default/htdocs; } vps 上安裝了 nginx。用多個子域名,每個子域名到不同的目錄。 如: 代碼如下 http { server { listen 80; server_name a.chenlb.com; access_log logs/a.access.log main; server_name_in_redirect off; location / { index index.html; root /home/www/host_a/; } } server { listen 80; server_name b.chenlb.com; access_log logs/b.access.log main; server_name_in_redirect off; location / { index index.html; root /home/www/host_b/; } } } http { server { listen 80; server_name a.chenlb.com; access_log logs/a.access.log main; server_name_in_redirect off; location / { index index.html; root /home/www/host_a/; } } server { listen 80; server_name b.chenlb.com; access_log logs/b.access.log main; server_name_in_redirect off; location / { index index.html; root /home/www/host_b/; } } } 結(jié)果發(fā)現(xiàn)用 b.chenlb.com 還是指到 host_a 目錄。后來看了官方示例:http://wiki.nginx.org/nginxvirtualhostexample,提到有個 default 的匹配,如: 代碼如下 http { server { listen 80 default; server_name _; access_log logs/default.access.log main; server_name_in_redirect off; location / { index index.html; root /var/www/default/htdocs; } } http { server { listen 80 default; server_name _; access_log logs/default.access.log main; server_name_in_redirect off; location / { index index.html; root /var/www/default/htdocs; } } } 加上這個 default 就可使 a.chenlb.com 和 b.chenlb.com 正常工作了。 盛網(wǎng)科技http://www.33ol.com/,服務(wù)器租用/托管,高性能,高配置,高防護(hù),高獨享7x24小時售后服務(wù),定制屬于你的專屬服務(wù)器。企點Q:4000900901電話:4000900901 |
| 版權(quán)聲明:以上所展示的信息由會員自行提供,內(nèi)容的真實性、準(zhǔn)確性和合法性由發(fā)布會員負(fù)責(zé)。機電之家對此不承擔(dān)任何責(zé)任。 友情提醒:為規(guī)避購買風(fēng)險,建議您在購買相關(guān)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。 |
機電之家網(wǎng) - 機電行業(yè)權(quán)威網(wǎng)絡(luò)宣傳媒體
關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 會員助手 | 免費鏈接Copyright 2025 jdzj.com All Rights Reserved??技術(shù)支持:機電之家 服務(wù)熱線:0571-87774297
網(wǎng)站經(jīng)營許可證:浙B2-20080178