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

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精品成人片三人毛片 | 久久日本精品一区二区免费 | 国产91综合| 成人午夜毛片在线看 | 日韩一级精品久久久久 | 国产精品久久久久久小说 | 精品久久久久久 | 欧美专区在线视频 | 国产成人一区二区三区在线视频 | 99视频精品全部 在线 | 国产亚洲精品看片在线观看 | 韩国good三级在线观看久 | 国产日韩精品一区在线不卡 | 欧美一级美片在线观看免费 | 欧美色xxxx | 永久免费精品视频 | 日韩一区二区天海翼 | 国产一区亚洲二区 | 日本在线观看免费视频网址 | 国产自线一二三四2021 | 久久综合中文字幕一区二区三区 | 久久精品国产欧美 | 日本成aⅴ人片日本伦 | 成人免费午间影院在线观看 | aaa毛片免费观看 | 国产精品欧美亚洲韩国日本 | a国产在线| 99久久久免费精品免费 | 91久久国产综合精品女同国语 | 一及毛片 | 美女黄频免费看 | aaa一级毛片免费 | 操出白浆视频 | 亚洲高清免费视频 | 国产午夜免费视频片夜色 | 亚洲性视频在线 | 国产在线爱做人成小视频 | 一级做a爰片性色毛片中国 一级做a爰性色毛片 | 久久综合久美利坚合众国 | 天天草综合 |