nginx window安裝操作手冊:
一、安裝:
官網:
en/download.html
二、操作:
啟動:1.雙擊解壓檔案下的nginx.exe
2.cmd視窗下 到解壓檔案路徑下後 命令start nginx或nginx.exe
啟動後nginx視窗會閃現一下,檢視是否成功啟:
a.瀏覽器訪問 或 http://localhost 出現welcome to nginx!介面表成功
a.啟動window任務管理器檢視是否有nginx.exe程序存在
b.cmd視窗下命令nginx.exe -t 顯示有ok、successful結尾表示已成功啟動
c.如果沒有程序存在表示失敗,失敗原因可能是(防火牆阻擋、預設的80埠被占用),
解決方法關閉防火牆,修改埠號(window下檢視已使用埠號命令 netstat -an)
3.檢視pid:
a.cmd視窗下命令 tasklist /fi "imagename eq nginx.exe"
b.啟動window任務管理器檢視程序
關閉:1.window任務管理器中乾掉nginx.exe程序
2.nginx -s stop(強制關閉),nginx -s quit(安全關閉)
檢查配置是否正確:nginx.exe -t
載入指定配置檔案:c:\nginx\nginx-1.10.1>start nginx.exe -c conf/default.conf
三:語法規則:
location [=|~|~*|^~] /uri/
如:~*^.+(html|jsp|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ 注意:()括號裡面代表哪些資源有訪問許可權,不然頁面js/css之類載入不正常
= 開頭表示精確匹配
^~ 開頭表示uri以某個常規字串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為/static/20%/aa,可以被規則^~ /static/ /aa匹配到(注意是空格)。
~ 開頭表示區分大小寫的正則匹配
~* 開頭表示不區分大小寫的正則匹配
!~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配 的正則
/ 通用匹配,任何請求都會匹配到。
nginx配置檔案:
# 設定負載均衡後台伺服器列表 ,請求模式為abcabc.....
#upstream mysvr
# 設定負載均衡後台伺服器列表 ,請求模式為aaaa.....,當a伺服器掛掉後啟用b
#upstream mysvr
server
#()括號裡面代表那些資源有訪問許可權,不然頁面js/css之類載入不正常
具體操作流程:
1.根據上面配置,首先準備2個tomcat,分別設定埠號為8080、8081
2.啟動nginx服務
3.把專案放到tomcat下,啟動兩個tomcat
4.瀏覽器位址訪問nginx服務9090埠(127.0.0.1:9090/testweb)
nginx tomcat負載均衡
nginx版本為1.9.15 必須關閉selinux,否則做請求 時會失敗報錯 關閉selinux 執行 setenforce 0 這個之後暫時關閉selinux,重啟後selinux還是開啟的,要永遠關閉selinux需修改配置檔案 vi etc selinux config 將selinux設定...
Nginx Tomcat負載均衡
使用nginx做 後台兩台tomcat伺服器做負載均衡,nginx和tomcat安裝在其他文章中都可以找到,這裡不做介紹。1 nginx配置 由於專案使用了websocket,所以需要nginx支援websocket,nginx從1.3版本開始支援websocket,所以對版本有一定要求,配置很簡單...
nginx tomcat負載均衡
安裝jdk 解壓,配置環境變數即可 2.安裝tomcat 安裝兩個tomcat,分別為tomcat1和tomcat2。接下來,修改tomcat埠。需修改三個埠 shutdown 埠 8005 主要負責啟動關閉.ajp埠 8009 主要負責通過ajp均衡 常用於apache和tomcat整合 http...