安裝編譯工具及庫檔案
yum -y install
make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
wget
解壓
tar zxvf pcre-8.35.tar.gz
編譯並安裝
cd pcre-8.35 && ./configure &&
make
&&make
install
wget
解壓
tar zxvf nginx-1.6.2.tar.gz
編譯並安裝
install7.1安裝時配置引數
--prefix=nginx安裝的根路徑
--sbin-path=指定sbin安裝路徑,沒有指定依賴於perfix路徑
--conf-path=配置檔案路徑
--error-log-path=錯誤日誌路徑
--user=worker程序執行使用者
--group=worker程序執行的組
--http-log-path=http訪問日誌的預設路徑
修改配置檔案
vi nginx/conf/nginx.conf
將首行#user nobody => user root(使用nginx使用者)
檢查文件
./nginx -t
./nginx -s reload
開啟&關閉&重啟
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reopen
正向**,伺服器接受任意使用者的訪問,將該訪問指向某個具體的伺服器
反向**,伺服器接受任意使用者的訪問,將該訪問指向配置到的一些伺服器
場景,使用者訪問一台正向**的伺服器,正向**伺服器將訪問指向反向**的伺服器,反向**的伺服器指向具體的被**的伺服器。
全域性配置
user root 指定執行worker進行的使用者和使用者組
worker_processess 12 與cpu核數數量相同,或者1.5~2倍cpu核數
反向**(簡單配置)
server
access_log logs/192.168.1.11:7001_access.log;
}
負載均衡配置
upstream tomcatserver1
server
}
Nginx 學習筆記
nginx配置proxy pass 的 路徑問題 在nginx中配置proxy pass時,如果是按照 匹配路徑時,要注意proxy pass後的url最後的 當加上了 相當於是絕對根路徑,則nginx不會把location中匹配的路徑部分 走 如果沒有 則會把匹配的路徑部分也給 走。locatio...
Nginx學習筆記
常用命令 啟動 start nginx 或者 nginx.exe 停止 nginx.exe s stop 或者 nginx.exe s quit stop是快速停止nginx,quit是完整有序的停止nginx 重啟 nginx.exe s reload 配置資訊修改使用此命令 配置 1 匹配以ro...
nginx學習筆記
mac os x 10.11.5環境 brew install nginx 即可。預設安裝目錄 usr local etc nginx。可以修改目錄下nginx.conf檔案的配置,將8080改為8081,則通過http localhost 8081訪問就可以看到nginx的歡迎介面了。主程序可以處...