三十七 www服務nginx高階

2022-07-21 05:27:07 字數 2470 閱讀 7241

六、檢視nginx預設首頁和目錄:如下,可以看到,預設的目錄是html,首頁是index.html

[root@djw1 conf]# grep html nginx.conf

root   html;

index  index.html index.htm;

#error_page  404              /404.html;

# redirect server error pages to the static page /50x.html

error_page   500 502 503 504  /50x.html;

location = /50x.html 的方式組織模組功能的,簡要介紹下,如下:

九、乙個sever就是乙個虛擬主機,這裡配置如下:

去掉配置檔案中的多餘內容,從新生產新的配置檔案,代替老的:grep -ev "^$|#" nginx.conf 

多餘的刪除,配置成如下內容

建立預設檔案和預設首頁,指令碼如下:

檢視:bbs.etiantian.org

www.etiantian.org

blog.etiantian.org

測試成功如下:

十、nginx status狀態配置

nginx軟體在編譯時有乙個with-http_stub_status_module模組,這個模組功能是記錄nginx的基本訪問狀態資訊,讓使用者了解nginx的工作狀態。要想使用狀態模組,在編譯時必須增加--with-http_stub_status_module引數。

進行測試如下

表示nginx正在處理的活動連線數2個。

server accepts handled requests

10 10 39

第乙個 server 表示nginx啟動到現在共處理了 10 個連線

第二個 accepts 表示nginx啟動到現在共成功建立 10次握手

第三個 handled requests 表示總共處理了 39 次請求

請求丟失數 = 握手數 - 連線數 ,可以看出目前為止沒有丟失請求

reading: 0 writing: 1 waiting: 1

reading:nginx 讀取到客戶端的 header 資訊數

writing:nginx 返回給客戶端 header 資訊數

waiting:nginx 已經處理完正在等候下一次請求指令的駐留鏈結(開啟keep-alive的情況下,這個值等於 active - (reading+writing))

十一、nginx有兩種進行別名的控制:(新增到server標籤下即可)

1)在網域名稱後面在新增**發)

2)增加 rewrite  */(.*) http://網域名稱/$1  permanent(偽靜態:將動態偽裝成靜態,比如重定向,相當於請求2次)

十二、nginx日誌的切割

自己可以編寫乙個日誌切割的方法,這裡推薦

可能用到的引數:date   -d   「-1day」   一天之前        date   -d   「1day」   一天之後

nginx日誌模組,在server中,全域性都可以進行配置

十三、log/nginx.pid程序號

十四、優化配置檔案:

可以在nginx.conf中,刪除server部分,新增include  extra/www.conf,然後在新的extra資料夾下匯入server如下圖即可訪問。

C 高階程式設計三十七天 結構比較

結構比較 陣列和元組都實現介面istructuralequatable 和istructuralcomparable.這兩個介面不僅可以比較引用 還可以比較內容 這些介面都是顯示實現的 所以在使用時需要把陣列和元組強制轉換為這個介面 istructuralequatable 介面用於比較兩個元組或陣...

Nginx系列 負載均衡伺服器與WWW伺服器的實現

上兩講主要是關於nginx的環境的介紹,沒有涉及到真正環境的開發,這次我們以乙個實現的例子,來說明一下負載均衡伺服器與www伺服器的nginx是如何配置的,並最終如何實現的。如下是乙個實際場景,一台負載均衡伺服器server,和兩台www伺服器client1和client2,其中b和c之間的資料是同...

C 高階程式設計第11版 第三十七章

37.1.1 用android 架構xamarin 1016 37.1.2 用ios 架構xamarin 1016 37.1.3 xamarin.forms 101737.2.1 android 1018 37.2.2 ios 1019 37.2.3 visual studio 2017 1019 ...