九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


ubuntu Install nginx Lua and configure waf


avatar
小浪云 2025-02-04 141

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環(huán)境 (Luajit)

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

四、設置Lua環(huán)境變量

cd /opt/nginx-1.12.2  # 請?zhí)鎿Q為你的Nginx安裝路徑 export LUAJIT_LIB=/usr/local/lib export LUAJIT_INC=/usr/local/include/luajit-2.0

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

cd /opt/nginx-1.12.2/ # 請?zhí)鎿Q為你的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可執(zhí)行文件 # 確保nginx -t 命令指向正確的nginx可執(zhí)行文件路徑 (例如,修改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規(guī)則文件 vim /etc/nginx/ngx_lua_waf/config.lua RulePath = "/etc/nginx/ngx_lua_waf/wafconf/"  --規(guī)則存放目錄 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~~]]  --警告內(nèi)容,可在中括號內(nèi)自定義

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

相關閱讀

主站蜘蛛池模板: 亚洲成人三级 | 国产精品美女久久久av超清 | 色呦呦在线 | 国产视频一区在线 | 中文字幕日韩欧美一区二区三区 | 欧美日韩在线免费 | 国产乱精品一区二区三区 | 亚洲天堂中文字幕 | 日韩中文在线观看 | 亚洲精彩视频 | 狠狠操你 | 国产精品亚洲第一区在线暖暖韩国 | 国产一区免费 | 黄视频国产 | 欧美精品一二区 | 欧美 日韩 国产 成人 在线 | 成人黄色电影在线观看 | 一二三四av| www中文字幕 | 欧美日韩三级在线观看 | 宅男噜噜噜66一区二区 | 本地毛片 | 亚洲国产一区在线 | 亚洲一区二区在线视频 | 一区二区三区四区视频 | 欧美另类视频 | 日韩中文字幕一区二区三区 | 免费精品视频一区 | 亚洲国产成人精 | 免费在线视频一区二区 | 欧美日韩在线视频观看 | 亚洲午夜精品视频 | 免费黄色的网站 | 亚洲免费在线播放 | 日韩免费视频 | 在线观看欧美一区 | 亚洲国产成人av好男人在线观看 | 欧美一区二区三区,视频 | 国产精品久久精品 | 三级欧美 | 成人三级视频在线观看 |