六、檢視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 ...