nginx 編寫簡單handler模組

2021-10-02 16:42:31 字數 1085 閱讀 5482

(1)安裝依賴庫:

安裝gcc g++的依賴庫

apt-get install build-essential

apt-get install libtool

安裝pcre依賴庫

sudo apt-get install libpcre3 libpcre3-dev

安裝zlib依賴庫

apt-get install zlib1g-dev

安裝ssl依賴庫

apt-get install openssl

(2)安裝nginix

#配置:

./configure --prefix=/usr/local/nginx  # prefix指定路徑,可選

make

#安裝nginx:

make install

#指定目錄,啟動nginx:

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

#重啟nginx

進入nginx安裝目錄sbin下執行./nginx -s reload

注意:-c 指定配置檔案的路徑,不加的話,nginx會自動載入預設路徑的配置檔案,可以通過 -h檢視幫助命令。

主要有以下步驟:

(1)新建目錄:mymudule,在該目錄下新建原始檔***.c和配置檔案config

(2)配置、編譯和安裝

#配置:

./configure --add-module=./mymudule  # --prefix= dir 指定路徑,可選

make

#安裝nginx:

make install

(3)修改配置檔案:usr/local/nginx/conf/nginx.conf

location /test
(4)啟動nginx服務後,訪問自製handler模組:127.0.0.1/test

注:nginx.conf配置參考:

1、2、

3、4、

shell編寫判斷nginx

bin bash nginx usr local nginx sbin nginx read ep 請輸入要執行的命令 start stop status reload str case str in start 檢測nginx是否啟動 netstat nlpt grep nginx dev nul...

Nginx優化檔案編寫

server tokens off 並不會讓nginx執行的速度更快,關閉它可隱藏錯誤頁面中的nginx版本號 charset utf 8,gbk 字元 sendfile on tcp nopush on 在乙個資料報裡傳送所有標頭檔案,而不乙個接乙個的傳送 tcp nodelay on 不快取資料...

編寫簡單shell

shell英文翻譯為外殼,殼的意思 而在linux作業系統中,我們將它作為作業系統的外殼來理解。對shell工作原理的感性認識,shell在執行指令時,看似執行指令,實際是建立了shell的子程序來代替父程序shell來執行指令,此時子程序執行指令並不是shell的指令,而是乙個全新的指令。這裡就運...