三 nginx從入門到實踐 場景實踐篇

2021-10-03 23:30:05 字數 3757 閱讀 9485

靜態資源web服務

**服務

負載均衡排程器lsb

動態快取

靜態資源型別  非伺服器動態執行生成的檔案

型別     種類

瀏覽器端渲染    html、css、js

jpeg、gif、png

cdn內容分發網路

配置語法-檔案讀取

--with-file-aio   非同步檔案讀取

sendfile開啟的情況下,提高網路包的傳輸效率

keeplive 連線下,提高網路包的傳輸實時性

壓縮  

http_gzip_static_module-預讀gzip功能(????????on不生效)

http_gunzip_module-應用支援gunzip的壓縮方式

瀏覽器快取

http協議定義的快取機制(expires,cache-control等)

校驗過期機制

校驗是否過期

expires,cache-control(max-age)

協議中etag頭資訊校驗

etag(req)

last-modified頭資訊校驗

last-modified

配置語法-expires(res)

新增cache-control,expires頭

cache-control:max-age=0   強制校驗(req)

last-modified  伺服器端檔案最後一次修改的時間(res)

為什麼瀏覽器禁止跨域訪問?不安全,容易出現csrf攻擊

nginx開啟跨域訪問

access-control-allow-origin(res)允許跨域訪問

基於http_refer的防盜煉配置模組

正向**  **的是客戶端,為客戶端服務

反向**  **的是服務端,為服務端服務

syntax:

proxy_pass url;

default:

--context:

location,if in location,limit_except

1、開放埠

firewall-cmd --zone=public --add-port=5672/tcp --permanent# 開放5672埠

firewall-cmd --zone=public --remove-port=5672/tcp --permanent#關閉5672埠

firewall-cmd --reload# 配置立即生效

2、檢視防火牆所有開放的埠

firewall-cmd --zone=public --list-ports

3.、關閉防火牆

如果要開放的埠太多,嫌麻煩,可以關閉防火牆,安全性自行評估

systemctl stop firewalld.service

4、檢視防火牆狀態

firewall-cmd --state

Nginx 從入門到放棄(三)

今天來學習nginx的日誌管理,並通過日誌指令碼來切割日誌並儲存。在nginx中設定日誌格式 實現原理 通過編寫指令碼,將當前的日誌檔案拷貝出來並以時間命名,然後利用定時計畫任務進行定時執行即可。runlog.sh bin bash logpath usr local nginx logs z.co...

Nginx入門到實踐

http sub module http內容替換 location 請求頻率限制 limit reg module語法 limit conn zone binanry remote addr zone conn zone 1m 同個ip過來請求,每秒只允許乙個請求 工具htpasswd locati...

Nginx從入門到實踐 基礎篇(安裝)

一 nginx快速搭建與基本引數額使用 版本mainline version 開發版本 stable version 穩定版 legacy version 歷史版本 nginx 官網 基於yum源安裝修改yum源 vim etc yum.repos.d nginx.repo 新增以下內容 nginx...