學習筆記

1 db2

   在Linux中,db2中的實例其實可以理解爲系統用戶,一個實例可以管理多個數據庫;其實就是切換到一個用戶下面,然後後建立數據庫,只有登錄這個用戶才能管理這些數據庫。權限劃分更細。
         (建立系統用戶----建實例---切換到系統用戶----建立數據庫)

2 vm故障處理

現象:vmwa client鏈接不上vmware 控制檯
處理過程:1查看windows server服務,發現有一個vm center 服務一直起不來,每次啓動,過一會自己又停止了,後面查看windows 系統日誌發現是sql server服務報錯,數據庫mdf數據文件大小爲10G,沒有可用的空閒空間;由於安裝vcenter時安裝的是express版本,最大可用空間是10G,設置成爲自增長也沒有用;後面升級express版本爲Enterprise解決問題。
總結:對於windows中的服務異常,要注意關注windows系統本身的日誌,在查看對應服務的日誌,

3 Nginx

 十七 Nginx  access_log 和proxy_set_heade 有什麼區別

1 access_log 是配置日誌格式,用於在host.access.log中顯示相應的請求信息。
比如$http_x_forwarded_for配置了這個變量,如果Nginx前端還有代理就能夠顯示真實的客戶端ip。

下面都是Nginx自動的變量,
log_format access '$remote_addr - $remote_user [$time_local] "$request"' '$status $body_bytes_sent "$http_referer"' '"$http_user_agent" $http_x_forwarded_for';

2 proxy_set_header X-Forwarded-For $http_x_forwarded_for; 定義或者添加發往後端服務器的請求頭,爲了是後端服務器可以獲取到客戶端的真實ip

通常web服務器放在反向代理的後面,這樣就不能獲取到客戶的IP地址了,通過$remote_addr拿到的IP地址是反向代理服務器的iP地址。反向代理服務器在轉發請求的http頭信息中,可以增加x_forwarded_for信息,用以記錄原有客戶端的IP地址和原來客戶端的請求的服務器地址。

區別:access_log 和 proxy_set_header沒有關係,一個是用於在日誌中顯示客戶端真實ip
;一個是添加真實ip到請求頭中,使後端toamct能獲取到真實ip

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章