3-1場景實踐篇內容介紹;
1、靜態資源web服務;
2、中介軟體——**服務;
3、負載均衡排程器slb(layer7負載均衡);
4、動態快取;
3-2 nginx作為靜態資源web服務_靜態資源型別;
1、靜態資源web服務介紹
2、非伺服器動態執行生成的檔案;
3-3 nginx作為靜態資源web服務_cdn(內容分發網路)場景;
1、我們在請求靜態資源的時候,常常會用到cdn服務;
3-4 nginx作為靜態資源web服務_配置語法;
1、檔案讀取——配置語法;
引讀:——with-file-aio 非同步檔案讀取;
2、tcp_nopush——配置語法;
syntax:tcp_nopush on|off;3、tcp_nodelay——配置語法;default:tcp_nopush off;
#匯集一些資料報,一次傳送,效率高!
作用:sendfile開啟的情況下,提高網路包的傳輸效率;對檔案的實時性不是太高的情況下;
syntax:tcp_nodelay on|off;4、壓縮——配置語法;default:tcp_nodelay off;
作用:keepalive連線下,提高網路包的傳輸實時性;
作用:壓縮傳輸,壓縮比率,但消耗服務端的效能開銷;
作用:壓縮傳輸,配置壓縮的http協議的版本;
3-5 nginx作為靜態資源web服務_場景演示;
1、http_gzip_static_module-預讀gzip功能;
[root@localhost conf.d]#2、http_gzip_static_module-預讀gzip功能;cat static_server.conf
server
}location ~ .*\.(txt|xml)$
location ~ .*\.(htm|html)$
location ~ ^/download
#error_page 404 /404.html;
#redirect server error pages to the static page /50x.html
# error_page 500 502 503 504 404 /50x.html;
location = /50x.html
#proxy the php scripts to apache listening on 127.0.0.1:80##
location ~ \.php$
#pass the php scripts to fastcgi server listening on 127.0.0.1:9000##
location ~ \.php$
#deny access to .htaccess files, if apache's document root
#concurs with nginx's one##
location ~ /\.ht
}[root@localhost conf.d]
#
3、http_gunzip_module-應用支援gunzip的壓縮方式;
4、優點與缺點並存的配置,比如消耗cpu就省磁碟空間,是乙個取捨問題;
3-6 nginx作為靜態資源web服務_瀏覽器快取原理;
1、http協議定義的快取機制(如;expires;cache-control等)
2、瀏覽器無快取;
3、瀏覽器有快取;
4、瀏覽器請求機制;
3-7 nginx作為靜態資源web服務_瀏覽器快取場景演示;
3-8 nginx作為靜態資源web服務_跨站訪問;
1、為什麼瀏覽器禁止跨域訪問?
不安全,容易出現csrf攻擊!
2、nginx如何配置語法:
3-9 nginx作為靜態資源web服務_跨域訪問配置;
1、瀏覽器勾選disable cache
2、配置舉例
3-10 nginx作為靜態資源服務_防盜煉;
2、防盜煉設定思路:首要方式:區別哪些請求是非正常的使用者請求;
3、基於http_refer防盜煉配置模組
3-11 nginx作為靜態資源web服務_防盜煉2
3-12 nginx作為**服務_**服務;
3-13 nginx作為**服務_配置語法及反向**場景;
3-14 nginx作為**服務_正向**配置場景1;
3-15 nginx作為**服務_正向**配置場景2;
3-16 nginx作為**服務_**配置語法補充;
3-17 nginx作為**服務_**配置語法補充;
3-18 nginx作為負載均衡服務_負載均衡與nginx;
3-19 nginx作為負責均衡服務_配置語法;
3-20 nginx作為負載均衡服務_應用場景;
3-21 nginx作為負載均衡服務_server引數講解;
3-22 nginx作為負載均衡服務_backup狀態演示;
3-23 nginx作為負載均衡_backup狀態演示;
3-24 nginx作為負載均衡服務_負載均衡策略ip_hash方式;
3-25 nginx作為負載均衡_負載均衡策略url_hash策略;
3-26 nginx作為快取服務_nginx作為快取服務;
3-27 nginx作為快取服務_快取服務配置語法;
3-28 nginx作為快取服務_場景配置演示;
3-29 nginx作為快取服務_場景配置補充說明
3-30 nginx作為快取服務_分片請求
Nginx 從入門到放棄(五)
nginx具有將乙個路由經過加工變形成另外乙個路由的功能,這就叫做重寫。重寫中用到的指令 if 條件 設定條件,再進行重寫 set 設定變數 return 返回狀態碼 break 跳出 rewrite rewrite 重寫 if 語法格式 if 空格 條件 條件的寫法 來判斷相等,用於字串比較 用正...
Nginx 從入門到放棄(三)
今天來學習nginx的日誌管理,並通過日誌指令碼來切割日誌並儲存。在nginx中設定日誌格式 實現原理 通過編寫指令碼,將當前的日誌檔案拷貝出來並以時間命名,然後利用定時計畫任務進行定時執行即可。runlog.sh bin bash logpath usr local nginx logs z.co...
Nginx 從入門到放棄(二)
學習完了nginx的基本知識後,我們來了解下nginx的虛擬主機。說到虛擬主機,那就得說一說虛擬主機的三種方式了 只需要修改配置檔案nginx.conf,增加乙個server即可 server server server 效果如下 要想要測試成功,需要修改hosts檔案,使得該網域名稱指向本機 se...