學習位址
https://moonbingbing.gitbooks.io/openresty-best-practices/lua/brief.html資料 存在N-Nginx openresty lua
1、部署架構圖

2、部署Nginx openResty
nginx需要加載相應的子產品在編譯源碼的時候就已經确定了,自己編譯麻煩,可以使用openResty架構
3、部署前端檔案
4、前端資源路由
location 前後都有/, alias代表替換,命中myresouces之後替換成下面的路徑
5、nginx動靜分離 (反向代理)
1、設定upstream server
2、設定動态請求的location為proxy pass 路徑
3、開啟tomcat access log驗證是否收到請求
内置
%h 遠端的主機名或IP
%l 遠端的邏輯使用者名
%u 通過身份驗證的遠端使用者
%t 通用日志格式的日期和時間
%r 請求
%s 傳回的HTTP狀态碼
%b 響應中發送的位元組,不包括HTTP頭
%D Time taken to process the request,in millis,請求消耗的時間,以毫秒記
更多解釋
%a 這是記錄通路者的IP,在日志裡是127.0.0.1
%A 這是記錄本地伺服器的IP,在日志裡是192.168.254.108
%b 發送資訊的位元組數,不包括http頭,如果位元組數為0的話,顯示為-
%B 發送資訊的位元組數,不包括http頭。
%h 伺服器的名稱。如果resolveHosts為false的話,這裡就是IP位址了,例如我的日志裡是10.217.14.16
%H 通路者的協定,這裡是HTTP/1.0
%l 官方解釋:Remote logical username from identd (可能這樣翻譯:記錄浏覽者進行身份驗證時提供的名字)(always returns '-')
%m 通路的方式,是GET還是POST
%p 本地接收通路的端口
%q 比如你通路的是aaa.jsp?bbb=ccc,那麼這裡就顯示?bbb=ccc,就是querystring的意思
%r First line of the request (method and request URI) 請求的方法和URL
%s http的響應狀态碼
%S 使用者的session ID,這個session ID大家可以另外查一下詳細的解釋,反正每次都會生成不同的session ID
%t 請求時間
%u 得到了驗證的通路者,否則就是"-"
%U 通路的URL位址,我這裡是/rightmainima/leftbott4.swf
%v 伺服器名稱,可能就是你url裡面寫的那個吧,我這裡是localhost
%T Time taken to process the request,in seconds,請求消耗的時間,以秒記
附:參考官方文檔:
http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html6、nginx 反向代理 與背景服務 預設 短連接配接。優化點就是 保持長連接配接 keepalive
http1.1 支援 keepalive
7、Nginx 高性能原因
Nginx高性能分析1、基于epoll多路複用
2、master worker程序模型
3、協程機制