Nginx

Nginx :
操作實例
keepalived + Nginx 實現高可用
corosync + Nginx
Nginx
web服務器
反向代理
web
mail
模塊化設計架構 SSI以及圖像縮放
nginx熱部署 平滑升級
referer 反盜鏈機制
Nginx

Tenine 淘寶二次開發
varnish 緩存服務器 ,squid(出現時間比較長的緩存服務器)
nginx:cache(disk)
httpd:cache(disk,memory)

Nginx高度模塊化,以流水線的方式工作
主進程和worker進程處理內容 :
Nginx
Nginx
Nginx安裝 :
Nginx
查看庫中包含什麼軟件 :
yum groupinfo "Development Tools"

mime 多用途互聯網擴展
Nagle算法:
Nginx
Nginx配置文件 :
server :虛擬主機
location{}:
Nginx

location [=|~|~|^~]uri{...}
location URI{}
對當前路徑及子路徑下的所有對象都生效;
location = URI{}
精確匹配指定的路徑,不包括子路徑,因此,只對當前資源生效;
location ~URI {}
location ~
URI {}
模式匹配URI,此處的URI可使用正則表達式,~區分字符大小寫,~* 不區分字符大小寫;
location ^~ URI{}
不使用正則表達式;
優先級級別:
=,^~,~, ,
例如:
Nginx
基於IP控制:
loction / {
allow
deny
deny all 默認允許所有
}
基於用戶訪問控制:
location / {
auth_basic "Restricted Area";
auth_basic_user_file htpasswd;
}
htpasswd :
-c 第一次創建時使用,第二次不能使用;
nginx -t 語法測試

LEMP:
PHP+MySQL
FastCGI
php-fpm
innodb_file_per_table= ON
log-bin= master-bin

緩存爲王
opcode xcache 前端緩存
memcached 可序列化數據 String ,Object
hash
redis 複雜數據結構
NoSQL 一類技術 應用場景不同
網站分區 各種服務器組
URL重定向

4層 運行在內核中
lvs
7層 運行在用戶空間 服務
nginx
haproxy
Nginx反向代理 :
proxy_pass
Nginx

Ctrl+F5 強制連接web服務器
Upstream模塊
nginx.conf配置文件
cache :共享內存,存儲鍵和緩存對象元數據
磁盤空間:存儲數據
緩存目錄:子目錄級別
proxy_cache_path :不能定義在server{}上下文中
另外常用的三種緩存
open_log_cache :日誌緩存
open_file_cache :
fastcgi_cache :
而nginx的limit限制也基於共享內存實現;
rewrite:URL重寫模塊;支持正則表達式
測試 :
雙目測試
單目測試
last :本次重寫完成之後,重啓下一輪檢查
break :本次重寫完成之後,直接執行後續操作;
WebDAV

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