nginx常用命令

  1. 安裝必需的包:
[http://tengine.taobao.org/book/appendix_c.html#id1](http://tengine.taobao.org/book/appendix_c.html#id1)
yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel;

  1. 幾個命令:
啟動
cd /usr/local/nginx
./sbin/nginx

重啟
nginx -s reload
nginx -s [reload | reopen | quit | stop] 
其中quit會處理完當前請求,有稱為優(yōu)雅關閉
重啟前檢查一下配置
nginx -t
nginx -t -c /usr/local/nginx/conf/nginx.conf

關閉:
查詢nginx主進程號

  ps -ef | grep nginx

  從容停止   kill -QUIT 主進程號

  快速停止   kill -TERM 主進程號

  強制停止   kill -9 nginx

  若nginx.conf配置了pid文件路徑,如果沒有,則在logs目錄下

  kill -信號類型 '/usr/local/nginx/logs/nginx.pid'

nginx限制訪問頻次訪問頻率:vi nginx.conf

#獲取高防后的真實ip Context: http
set_real_ip_from 117.78.0.0/18;
set_real_ip_from 49.4.0.0/17;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
map $http_x_forwarded_for $clientRealIp {
"" $remote_addr;
~^(?P<firstAddr>\d+.\d+.\d+.\d+)? $firstAddr;
}
#設置限制訪問的zone Context: http
limit_req_zone $clientRealIp $uri zone=two:10m rate=55r/s;
#限制訪問白名單 Context: http
geo $clientRealIp $white_ip {
ranges;
default 0;
1xx.2xx.2xx.14x-1xx.2xx.2xx.15x 1;
}

#執(zhí)行限制,通過匹配zone實現(xiàn),白名單不進入zone, context:server
limit_req zone=two burst=5 nodelay forbid_action=@test1;
limit_req_whitelist geo_var_name=white_ip geo_var_value=1;
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 測試配置文件 安裝路徑下的/nginx/sbin/nginx -t 啟動命令 安裝路徑下的/nginx/sbin/...
    快提醒我去學Java閱讀 302評論 0 0
  • ####### Linux下查看Nginx安裝目錄、版本號信息 啟動代碼格式:nginx安裝目錄地址 -c ngi...
    并入高黃閱讀 302評論 0 0
  • 前面,跟大家簡單地介紹了負載均衡和Nginx的一些基礎配置(Nginx負載均衡配置實例),接下來,跟大家介紹一下N...
    俺是大齡程序員閱讀 315評論 0 3
  • nginx支持兩種命令方式,一種是nginx 命令,此命令的格式是這樣的: ./ngin -參數(shù),另一種是通過操作...
    劉彥青閱讀 335評論 0 0
  • Nginx是一個高性能的HTTP和反向代理服務器,可以利用它進行轉發(fā)分流和反向代理等。 下面是Nginx的常用命令...
    lkmc2閱讀 455評論 0 0

友情鏈接更多精彩內容