目錄
員工經(jīng)過長(zhǎng)期磨合與沉淀,具備了協(xié)作精神,得以通過團(tuán)隊(duì)的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)堅(jiān)持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩W⑺詫I(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡(jiǎn)單”。公司專注于為企業(yè)提供做網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、電商網(wǎng)站開發(fā),小程序開發(fā),軟件定制網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。序言
1.基本介紹?
2.顯示定義一個(gè) default server?
3.指定server_name 為 ip
4.?隱式的 default server
Tips:?
5.風(fēng)險(xiǎn)問題
問題描述:
原因:
解決方案:
6.總結(jié)
1.基本介紹?文章標(biāo)記顏色說明:
- 黃色:重要標(biāo)題
- 紅色:用來標(biāo)記結(jié)論
- 綠色:用來標(biāo)記一級(jí)論點(diǎn)
- 藍(lán)色:用來標(biāo)記二級(jí)論點(diǎn)
2.顯示定義一個(gè) default server?nginx 的 default_server 指令
可以定義默認(rèn)的 server 出處理一些沒有成功匹配 server_name 的請(qǐng)求
- 1.顯示定義
- 2.指定Server_name
- 3.隱式定義
這三種方式都可禁止 ip 直接訪問
且 1,3同時(shí)可以禁止未綁定域名的訪問(比如泛解析了主域名)。
如果沒有顯式定義,則會(huì)選取第一個(gè)定義的 server 作為 default_server。
http {
# 顯示的定義一個(gè) default server
server {
listen 80 default_server;
server_name _;
return 403; # 403 forbidden
}
}
3.指定server_name 為 iphttp {
# 直接指定 ip server_name
server {
listen 80;
server_name 192.168.xxx.xxx;
return 403; # 403 forbidden
}
}
4.?隱式的 default server在沒有顯式定義 default server 時(shí),nginx 會(huì)將配置的第一個(gè) server 作為 default server,即當(dāng)請(qǐng)求沒有匹配任何 server_name 時(shí),此 server 會(huì)處理此請(qǐng)求。
所以,當(dāng)直接使用 ip 訪問時(shí)會(huì)進(jìn)入第一個(gè) server 處理,返回403 forbidden。
http {
# 如果沒有顯式聲明 default server 則第一個(gè) server 會(huì)被隱式的設(shè)為 default server
server {
listen 80;
server_name _; # _ 并不是重點(diǎn) __ 也可以 ___也可以
return 403; # 403 forbidden
}
}
Tips:?這里,server_name 設(shè)為 '_',其實(shí)也可以設(shè)置為其他。
'_' 只是作為一個(gè)和業(yè)務(wù)域名無關(guān)的請(qǐng)求回收服務(wù),不要認(rèn)為一定要設(shè)置為 '_',就好
5.風(fēng)險(xiǎn)問題 問題描述:如果線上的業(yè)務(wù)都是明確的業(yè)務(wù)域名訪問,那泛解析造成的一些非業(yè)務(wù)域名或ip訪問都會(huì)被這個(gè) sever 回收處理。
原因:nginx 不配置 default_server ,會(huì)出現(xiàn)一些很詭異問題
有時(shí)候,代理機(jī)器沒有配置流,居然可以訪問正常,有時(shí)候,配置明明刪除了,卻也能訪問
解決方案:沒有配置default_server
6.總結(jié)
- 在代理機(jī)做分發(fā)的時(shí)候一定要反復(fù)確認(rèn)是否有映射過去
- 設(shè)置一個(gè) default_server
nginx 批量載入配置 conf 時(shí)會(huì)按 ASCII (American Standard Code for Information Interchange)排序載入,
這就會(huì)以
- server_a.conf
- server_b.conf
- server_c.conf
的順序載入,如果沒有生命 default_server 的話,那 server_a 會(huì)作為默認(rèn)的 server 去處理 未綁定域名/ip 的請(qǐng)求。
建議顯示指定 default server,因?yàn)樵谂渲锰摂M主機(jī)或多業(yè)務(wù)時(shí),會(huì)存有多個(gè) server 配置文件
如果使用隱式方式選取第一個(gè)被載入的 server 作為 default server 的話,還要時(shí)刻去確認(rèn)誰是被第一個(gè)載入的...存在一定的風(fēng)險(xiǎn)...
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
標(biāo)題名稱:【問題】4.Nginx之default-創(chuàng)新互聯(lián)
路徑分享:http://muchs.cn/article40/djpoeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站設(shè)計(jì)公司、App設(shè)計(jì)、定制開發(fā)、Google、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容