久综合色-久综合网-玖草影视-玖草资源在线-亚洲黄色片子-亚洲黄色片在线观看

Hello! 歡迎來到小浪云!


ubuntu Install nginx Lua and configure waf


avatar
小浪云 2025-02-04 83

ubuntu Install nginx Lua and configure waf

一、安裝ngx_devel_kit

cd /opt git clone https://github.com/simplresty/ngx_devel_kit.git && cd ngx_devel_kit && git checkout master

二、安裝luanginx-module

cd /opt git clone https://github.com/openresty/lua-nginx-module.git && cd lua-nginx-module && git checkout master

三、安裝Lua環境 (Luajit)

cd /opt git clone http://luajit.org/git/luajit-2.0.git && cd luajit-2.0 && git pull make && make install

四、設置Lua環境變量

cd /opt/nginx-1.12.2  # 請替換為你的Nginx安裝路徑 export LUAJIT_LIB=/usr/local/lib export LUAJIT_INC=/usr/local/include/luajit-2.0

五、編譯Nginx (假設你已完成Nginx的編譯安裝)

cd /opt/nginx-1.12.2/ # 請替換為你的Nginx安裝路徑 ./configure --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_v2_module --with-http_sub_module --with-http_xslt_module --with-stream --with-stream_ssl_module --with-mail --with-mail_ssl_module --with-threads --with-pcre=/opt/pcre-8.38 --with-zlib=/opt/zlib-1.2.11 --with-openssl=/opt/openssl-1.0.2n --add-module=/opt/ngx_devel_kit --add-module=/opt/lua-nginx-module --with-ld-opt=-Wl,-rpath,$LUAJIT_LIB make mv /usr/sbin/nginx /usr/sbin/nginx.old #備份舊的nginx cp objs/nginx /usr/sbin/nginx # 復制新的nginx可執行文件 # 確保nginx -t 命令指向正確的nginx可執行文件路徑 (例如,修改Makefile中的路徑) make upgrade

六、安裝并配置ngx_lua_waf

cd /etc/nginx/ git clone https://github.com/loveshell/ngx_lua_waf.git && cd ngx_lua_waf && git checkout master  # 編輯nginx.conf文件,在http塊中添加以下配置: vim /etc/nginx/nginx.conf http {     ...     lua_package_path "/etc/nginx/ngx_lua_waf/?.lua";     lua_shared_dict limit 10m;     init_by_lua_file /etc/nginx/ngx_lua_waf/init.lua;     access_by_lua_file /etc/nginx/ngx_lua_waf/waf.lua;     ... }  # 配置waf規則文件 vim /etc/nginx/ngx_lua_waf/config.lua RulePath = "/etc/nginx/ngx_lua_waf/wafconf/"  --規則存放目錄 attacklog = "on"  --是否開啟攻擊信息記錄,需要配置logdir logdir = "/home/wwwlogs/"  --log存儲目錄,需要nginx用戶的可寫權限。日志文件名稱格式如下:虛擬主機名_sec.log UrlDeny = "on"  --是否攔截url訪問 Redirect = "on"  --是否攔截后重定向 CookieMatch = "on"  --是否攔截cookie攻擊 postMatch = "on"  --是否攔截post攻擊 whiteModule = "on"  --是否開啟URL白名單 black_fileExt = {"php","jsp"}  --填寫不允許上傳文件后綴類型 ipWhitelist = {"127.0.0.1"}  --ip白名單,多個ip用逗號分隔 ipBlocklist = {"1.0.0.1"}  --ip黑名單,多個ip用逗號分隔 CCDeny = "on"  --是否開啟攔截cc攻擊(需要nginx.conf的http段增加lua_shared_dict limit 10m;) CCrate = "100/60"  --設置cc攻擊頻率,單位為秒. 默認1分鐘同一個IP只能請求同一個地址100次 html = [[Please go away~~]]  --警告內容,可在中括號內自定義

請記得將 /opt/nginx-1.12.2,/opt/pcre-8.38,/opt/zlib-1.2.11,/opt/openssl-1.0.2n 替換成你實際的安裝路徑。 完成配置后,重啟Nginx使其生效。 /home/wwwlogs/ 目錄需要提前創建并賦予nginx用戶寫入權限。 請根據實際情況修改 config.lua 文件中的配置。

相關閱讀

主站蜘蛛池模板: 亚洲天堂中文网 | 美女视频在线观看黄 | 国产高清天干天天视频 | 亚洲成人视 | 中字毛片| 久久毛片免费 | 99热久久国产精品免费看 | 中文字幕一区二区在线视频 | 亚洲男女免费视频 | 高清欧美一级在线观看 | 亚洲午夜精品 | 国产精品国色综合久久 | 日韩一区二区三区在线免费观看 | 黄网站色视频免费观看w | 欧美激情亚洲色图 | 国内自拍视频在线看免费观看 | 久久香焦 | wwwav在线| 三级黄色免费看 | 成a人片亚洲日本久久 | 国产午夜精品理论片免费观看 | 男女男精品视频网站在线观看 | 手机看片日本 | 国产精品久久久久久久久久日本 | 91免费永久国产在线观看 | 精品成人在线观看 | 亚洲国产第一区二区香蕉 | 日韩精品在线看 | 国产美女在线精品观看 | 毛片免费观看的视频在线 | 性欧美欧美之巨大69 | 国产一起色一起爱 | 67194欧美成l人在线观看免费 | 久青草视频在线 | 精品亚洲一区二区 | 欧美专区一区 | 亚洲男人天堂手机版 | 欧美激情视频在线观看一区二区三区 | 久久伊人免费视频 | 久久国产精品1区2区3区网页 | 亚洲天堂视频在线观看免费 |