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

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久久成人 | 亚洲欧美字幕 | 亚洲成av人片在线观看无码 | 日本丶国产丶欧美色综合 | 97在线视频网站 | 三级特黄视频 | 男女视频在线观看免费高清观看 | 一级毛片免费不卡在线 | 久久久久久久久久毛片精品美女 | 免费高清一级欧美片在线观看 | 亚洲激情欧美 | 国内精品一区二区2021在线 | 男人天堂网址 | 国产在线播放成人免费 | 久久免视频 | 国产精品久久精品视 | 欧美经典成人在观看线视频 | 日本三级网站在线观看 | 综合欧美一区二区三区 | 成人毛片1024你懂的 | 99精选视频 | 亚洲高清国产一线久久 | 亚洲网站免费看 | 99久久精品6在线播放 | 欧美乱大交xxxxx在线观看 | 亚洲精品国产一区二区三 | 国产精品香蕉一区二区三区 | 久久99视频免费 | 99精品国产在热久久 | 最新精品亚洲成a人在线观看 | 亚洲人成网址在线观看 | 一级毛片在线不卡直接观看 | 欧美操操操 | 欧美成人h精品网站 | 极品美女户外勾搭无套 | wwwxxx欧美| 一及黄色毛片 | 国产精品亚洲视频 | 国产亚洲精品自在线观看 | 国产精品白浆流出视频 |