Nginx學習筆記

2021-09-12 21:40:21 字數 1740 閱讀 4433

安裝編譯工具及庫檔案

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的歡迎介面了。主程序可以處...