Nginx 升級安裝 echo-nginx-module 模塊

Nginx-echo 模塊可以在 Nginx 中用來輸出一些調試信息,是在測試或學習nginx過程中是一個很好用的工具

1. 下載壓縮包

wget https://github.com/openresty/echo-nginx-module/archive/v0.61.tar.gz

2. 解壓

tar zxf v0.61.tar.gz

3. 增加模塊重新編譯

查看原來nginx安裝過的模塊:

./sbin/nginx -V

可看到:

configure arguments: --prefix=/home/admin/app/nginx --with-http_ssl_module

增加解壓的Nginx-echo模塊,編譯

./configure --prefix=/home/admin/app/nginx --with-http_ssl_module --add-module=/home/admin/app/echo-nginx-module-0.61 
make

注意不要 make install

4. 備份原來的nginx

cp /home/admin/app/nginx/sbin/nginx /home/admin/app/nginx/sbin/nginx.bak

複製新生成的nginx到原來安裝目錄(注意切換成自己的路徑地址)

cp /home/admin/app/nginx-1.16.1/objs/nginx /home/admin/app/nginx/sbin/

5. 重啓 Nginx,使模塊生效

./sbin/nginx -s reload

6. 測試:

6.1 修改nginx配置文件

在 nginx.conf 添加一個 location:

location /test {
    echo "hello world"
}

6.2 使用 curl 訪問測試

curl http://localhost:8000/test

輸出:

hello world

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章