佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Nginx常用技巧使用實例匯總

Nginx常用技巧使用實例匯總

熱門標(biāo)簽:智能手機 使用U盤裝系統(tǒng) 阿里云 網(wǎng)站建設(shè) 美圖手機 硅谷的囚徒呼叫中心 百度競價點擊價格的計算公式 檢查注冊表項

1.多個server的優(yōu)先級

以每個server區(qū)塊都監(jiān)聽80端口為例,www.pm.com對應(yīng)服務(wù)器ip地址,匹配順序為:

①server_name和www.pm.com完全相同的區(qū)塊。

②server_name為 *.pm.com 的區(qū)塊。(通配符在前)

③server_name為 pm.* 的區(qū)塊。(通配符在后)

④server_name使用正則表達式并能匹配上www.pm.com的區(qū)塊。

⑤如果都沒有匹配到,將選擇 listen 80 default_server;的區(qū)塊。

⑥如果沒有第5項,則選擇第一個配置文件的第一個server區(qū)塊。

訪問域名www.pm.com就是優(yōu)先選擇上面的server。

如果此時以ip訪問,在請求頭中的Host字段的值就是192.168.1.7,無法匹配到server_name,就會按照規(guī)則匹配到下面的那個server。

2.禁止IP訪問

禁止IP訪問可以防止別人惡意將域名解析到自己的IP上。

兩種形式:

注:第一種方法必須使用 default_server,如果別的地方要用default_server,可以用第二種方法的形式。

3.多用include(寫好注釋)

一臺服務(wù)器配置多個server網(wǎng)站,會導(dǎo)致主配置文件nginx.conf非常臃腫,可讀性變差,則可以多使用include方法,簡化主配置文件,便于運維人員維護。

4.使用alias保護網(wǎng)站真實目錄結(jié)構(gòu)

當(dāng)我們以http://www.pm.com/image/logo.png訪問該圖片時,按常規(guī)來說,訪問者就知道了該圖片的路徑位置

location /image {

  root /pm_code;

}

對應(yīng)的路徑為 /pm_code/image/

當(dāng)使用alias時:

location /image {

  alias /pm_code;

}

此時圖片真實的位置是在/pm_code下,/image是一個虛擬目錄,alias后面是絕對目錄路徑。

5.error_page的配置

模擬404報錯

當(dāng)輸入一個不存在的網(wǎng)址時,如http://www.pm.com/jfkdjfk 會跳轉(zhuǎn)到/pm_code/www/404.jpg

模擬502報錯

在瀏覽器中輸入www.pm.com,鏈接超時,會顯示/pm_code/www/500.jpg

注意:兩者之間的格式不同。500必須再寫一個location。

6.try_files配置

一個簡單的例子:

當(dāng)在瀏覽器輸入www.pm.com時,會先去找400.html,如果沒有再去找index.html

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:湖北 懷化 山南 煙臺 賀州 湘潭 黃山 通遼

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Nginx常用技巧使用實例匯總》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    仲巴县| 白玉县| 新乡县| 陆丰市| 商丘市| 黄骅市| 龙胜| 衡山县| 张家川| 米泉市| 启东市| 芦山县| 故城县| 嘉祥县| 德兴市| 青神县| 玉溪市| 卢龙县| 桓台县| 宣汉县| 应城市| 喜德县| 钟祥市| 海盐县| 兰西县| 怀安县| 绥阳县| 驻马店市| 陈巴尔虎旗| 海盐县| 泸西县| 英山县| 库尔勒市| 宁蒗| 灵川县| 育儿| 新野县| 惠来县| 贵州省| 陕西省| 兴义市|