gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

部署Nginx網站服務實現訪問狀態統計以及訪問控制功能

Nginx專為性能優化而開發,最知名的優點是它的穩定性和低系統資源消耗,以及對HTTP并發連接的高處理能力,單個物理服務器可支持30000-50000個并發請求。

Nginx的安裝文件可以從官方網站http://www.nginx.org/下載,下面以Nginx1.12版本為例,基于CentOS7,部署Nginx網站服務。

  • 安裝Nginx

第一步源碼編譯安裝

1. 安裝支持軟件

Nginx的配置及運行需要gcc 、 gcc-c++ 、 make 、 pcre、pcre-devel、zlib-devel軟件包的支持,以便提供相應的庫和頭文件,確保Nginx安裝順利。

創建yum倉庫的步驟詳細步驟請參考 Linux下通過rdesktop遠程登陸Windows系統

 yum install gcc gcc-c++ make pcre pcre-devel zlib-devel -y

如果是在有網絡的情況下,CentOS7無需創建yum倉庫,直接執行yum list命令更新一下yum源,稍微等待一會兒。

 yum list //更新yum源   yum install gcc gcc-c++ make pcre pcre-devel zlib-devel -y

2. 創建運行用戶、組

Nginx服務程序默認以nobody身份運行,建議為其創建專門的用戶賬號,以便更準確的控制其訪問權限,增加靈活性,降低安全風險。

useradd -M -s /sbin/nologin nginx    //創建一個名為nginx用戶,不建立宿主文件夾,禁止登錄到shell環境

3. 編譯安裝

tar xzvf nginx-1.12.0.tar.gz -C /opt  //解壓Nginx軟件至opt目錄下
cd /opt/nginx-1.12.0/  //切換到Nginx目錄下

根據實際需要配置Nginx的具體選項,配置前可參考“./configure –help”給出的說明。

./configure
–prefix=/usr/local/nginx
–user=nginx
–group=nginx
–with-http_stub_status_module

  • –prefix:指定Nginx的安裝目錄
  • –user:指定Nginx的運行用戶
  • –group:指定Nginx的運行組
  • –with-http_stub_status_module:啟用http_stub_status_module模塊以支持狀態統計,便于查看服務器的連接信息
    make                //生成二進制文件  make install        //編譯安裝

    4. 為主程序Nginx創建鏈接文件

    創建Nginx主程序的鏈接文件是為了方便管理員直接“nginx”命令就可以調用Nginx的主程序。

    ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

    第二步檢查配置文件并啟動Nginx服務

1.檢查配置文件

Nginx的主程序提供了“-t”選項來對配置文件進行檢查,以便找出不當或錯誤的配置。

[root@centos7-1 nginx-1.12.0]# nginx -t  nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok  nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

2.啟動Nginx

直接運行Nginx即可啟動Nginx服務器

[root@centos7-1 nginx-1.12.0]# nginx   [root@centos7-1 nginx-1.12.0]# killall -1 nginx       //重啟nginx服務  [root@centos7-1 nginx-1.12.0]# killall -3 nginx      //停止nginx服務

3.使用Nginx服務腳本

為了使nginx服務的啟動、停止、重載等操作更加方便,可以編寫nginx服務腳本,并使用chkconfig和systemctl工具來進行管理,這更加符合系統的管理習慣。

[root@centos7-1 nginx-1.12.0]# vim /etc/init.d/nginx #!/bin/bash # chkconfig: - 99 20 # description: Nginx Service Control Script  PROG="/usr/local/nginx/sbin/nginx"               //主程序路徑  PIDF="/usr/local/nginx/logs/nginx.pid"           //PID存放路徑  case "$1" in    start)      $PROG      ;;    stop)      kill -s QUIT $(cat $PIDF)              //根據PID中止nginx進程      ;;    restart)      $0 stop      $0 start      ;;    reload)      kill -s HUP $(cat $PIDF)              //根據進程號重載配置      ;;    *)          echo "Usage: $0 {start|stop|restart|reload}" exit 1  esac exit 0
[root@centos7-1 nginx-1.12.0]# chmod +x /etc/init.d/nginx  [root@centos7-1 nginx-1.12.0]# chkconfig --add nginx                 //添加為系統服務  [root@centos7-1 nginx-1.12.0]# systemctl start nginx.service

第三步確認Nginx服務是否正常運行

通過檢查Nginx程序的監聽狀態,或者在瀏覽器中訪問此Web服務,默認頁面將顯示“Welcome to nginx!”

[root@centos7-1 nginx-1.12.0]# netstat -antp | grep nginx  tcp        0 0 0.0.0.0:80 0.0.0.0:*               LISTEN      54386/nginx: master   [root@centos7-1 nginx-1.12.0]# yum install elinks -y  [root@centos7-1 nginx-1.12.0]# elinks http://localhost //使用elinks瀏覽器

部署Nginx網站服務實現訪問狀態統計以及訪問控制功能

  • 配置訪問狀態統計頁面

    Nginx內置了HTTP_STUB_STATUS狀態統計模塊,用來反饋當前的Web訪問情況。要使用Nginx的狀態統計功能,除了啟用內建模塊以外,還需要修改nginx.conf配置文件,指定訪問位置并添加stub_status配置代碼。

    [root@centos7-1 nginx-1.12.0]# cd /usr/local/nginx/conf  [root@centos7-1 conf]# mv nginx.conf nginx.conf.back  [root@centos7-1 conf]# grep -v "#" nginx.conf.back > nginx.conf     //過濾配置文件#號注釋的信息
[root@centos7-1 conf]# vim nginx.conf    server {          listen       80;          server_name  localhost;      charset utf-8;            location / {              root   html;              index  index.html index.htm;          }          //"server"這里插入的這4行的信息          location ~ /status {                      //訪問位置為/status          stub_status   on;                        //打開狀態統計功能          access_log off;                          //關閉此位置的日志記錄          }                                error_page   500 502 503 504  /50x.html;          location = /50x.html {              root   html;          }           }      }

新的配置生效后,在瀏覽器中訪問nginx服務器的/status網站位置,可以看到當前的狀態統計信息。

systemctl reload nginx.service                  //重新加載nginx服務  systemctl stop firewalld.service               //關閉防火墻  systemctl disable firewalld.service         //禁用防火墻

部署Nginx網站服務實現訪問狀態統計以及訪問控制功能
其中,“Active connections”表示當前的活動連接數;而“server accepts handled requests”表示已經處理的連接信息。三個數字依次表示已處理的連接數、成功的TCP握手次數、已處理的請求數。

  • 配置Nginx的訪問控制

    1.基于用戶授權的訪問控制

    (1).使用htpasswd生成用戶認證文件,如果沒有該命令,可使用yum安裝httpd-tools軟件包,用法與Apache認證時方式一樣,在/usr/local/nginx/目錄生成passwd.db文件,用戶名是test,密碼輸入2次。

    yum install httpd-tools -y    //安裝httpd-tools軟件包
    [root@centos7-1 ~]# htpasswd -c /usr/local/nginx/passwd.db test  New password:                      //設置test用戶密碼  Re-type new password:   Adding password for user test  [root@centos7-1 ~]# cat /usr/local/nginx/passwd.db         //查看生成的用戶認證文件 test:$apr1$WfkC0IdB$sMyjqJzg2tcqcIe1mJ8LI/

(2).修改密碼文件的權限為400,將所有者改為nginx,設置nginx的運行用戶能夠讀取。

[root@centos7-1 ~]# chmod 400 /usr/local/nginx/passwd.db   [root@centos7-1 ~]# chown nginx /usr/local/nginx/passwd.db   [root@centos7-1 ~]# ll -d /usr/local/nginx/passwd.db   -r--------. 1 nginx root 43 620 14:45 /usr/local/nginx/passwd.db

(3).修改主配置文件nginx.conf,添加相應認證配置項。

[root@centos7-1 ~]# vim /usr/local/nginx/conf/nginx.conf    location / {              auth_basic "secret";       //添加認證配置              auth_basic_user_file /usr/local/nginx/passwd.db;              root   html;              index  index.html index.htm;          }

(4).檢測語法、重啟服務

[root@centos7-1 ~]# nginx -t  nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok  nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful  [root@centos7-1 ~]# systemctl restart nginx.service

(5).用瀏覽器訪問網址,檢驗控制效果。

部署Nginx網站服務實現訪問狀態統計以及訪問控制功能
需要輸入用戶名和密碼進行訪問,驗證通過才能進行訪問。
部署Nginx網站服務實現訪問狀態統計以及訪問控制功能

2.基于客戶端的訪問控制

Nginx基于客戶端的訪問控制要比Apache的簡單,規則如下:

  • deny IP/IP段:拒絕某個IP或IP段的客戶端訪問
  • allow IP/IP段:允許某個IP或IP段的客戶端訪問。
  • 規則從上往下執行,如匹配規則停止,不在往下匹配。

(1).修改主配置文件nginx.conf,添加相應認證配置項。

[root@centos7-1 ~]# vim /usr/local/nginx/conf/nginx.conf      location / {              deny 192.168.113.132;          //客戶端IP              allow all;              root   html;              index  index.html index.htm;          }

deny 192.168.113.132表示這個ip地址訪問會被拒絕,其他IP客戶端正常訪問。
(2).重啟服務器訪問網址,頁面已經訪問不到。

[root@centos7-1 ~]# systemctl restart nginx.service 

部署Nginx網站服務實現訪問狀態統計以及訪問控制功能
部署Nginx網站服務實現訪問狀態統計以及訪問控制功能

要注意的是如果是用域名訪問網頁,需要配置DNS域名解析服務器,詳細步驟參考使用Bind部署DNS域名解析服務器之正向解析。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产精品久久久久久9999| 中文字幕国内自拍| 久久综合色视频| 北条麻妃在线观看| 可以在线看的黄色网址| 国产成人a亚洲精v品无码| 麻豆md0077饥渴少妇| 日本中文字幕在线视频观看 | 91黄色在线看| 久久久久狠狠高潮亚洲精品| 日韩精品在线观看av| 日韩av.com| 欧美少妇一级片| 9色porny| 99视频在线观看视频| 中文字幕第17页| 国产永久免费网站| 18禁男女爽爽爽午夜网站免费| 日韩欧美一区二| 国内自拍视频一区| 天天操天天摸天天爽| 午夜影院免费版| 亚洲这里只有精品| 日韩a∨精品日韩在线观看| 久久国产乱子伦免费精品| 五月天开心婷婷| 欧美在线观看www| 国内外成人免费在线视频| 日韩一级在线免费观看| 色欲色香天天天综合网www| r级无码视频在线观看| 国产高潮呻吟久久久| 青青草原国产免费| 日日摸日日碰夜夜爽av| 天天做天天爱天天高潮| 手机免费av片| 久久网站免费视频| 色噜噜狠狠一区二区| 男女激烈动态图| 日本特黄在线观看| 国产原创中文在线观看 | 国产欧美激情视频| 国产二区视频在线播放| 久久综合色视频| 野外做受又硬又粗又大视频√| 欧美这里只有精品| 免费不卡av网站| 18禁裸男晨勃露j毛免费观看| 欧美成人精品欧美一级乱| 亚洲免费av网| 在线免费看污网站| 国产av第一区| 中文字幕22页| 男女爱爱视频网站| 国产a级片网站| 91网站在线观看免费| 日韩免费视频播放| 精品视频在线观看一区| 肉色超薄丝袜脚交| 99er在线视频| 欧美大片在线播放| 欧美aaa在线观看| 四虎成人在线播放| 日日噜噜噜噜久久久精品毛片| 四季av一区二区三区| 精品少妇在线视频| 尤物网站在线看| 欧美国产视频一区| 国产一区 在线播放| 777久久精品一区二区三区无码 | 免费av不卡在线| 日韩avxxx| 污污污污污污www网站免费| 久久男人资源站| 亚洲熟女乱色一区二区三区| 激情文学亚洲色图| 裸体大乳女做爰69| 99re99热| 国产综合av在线| 狠狠热免费视频| 免费av网址在线| 日本丰满大乳奶| 美女在线视频一区二区| 免费人成自慰网站| 欧美这里只有精品| 手机看片福利盒子久久| 国产天堂在线播放| 欧美性受xxxx黑人猛交88| 免费毛片网站在线观看| 亚洲五月天综合| 午夜视频在线瓜伦| 国产高清999| 乱子伦视频在线看| 凹凸国产熟女精品视频| 国产又黄又猛又粗又爽的视频| 成人在线免费高清视频| 色综合av综合无码综合网站| 97在线免费视频观看| 国产原创popny丨九色| 国产成人久久777777| 欧美亚洲一二三区| 久久综合久久色| www.玖玖玖| 日韩精品综合在线| 成人高清dvd| 欧美这里只有精品| 久久久国产精华液999999| 密臀av一区二区三区| 肉大捧一出免费观看网站在线播放| 国产一二三四五| 337p粉嫩大胆噜噜噜鲁| 免费在线黄网站| 亚洲第一综合网站| 乱人伦xxxx国语对白| av免费中文字幕| 国产精品入口免费软件| 91麻豆天美传媒在线| 91看片就是不一样| 三级视频中文字幕| 三级网在线观看| 国产精品videossex国产高清 | 91传媒免费视频| 国产美女视频免费| 午夜dv内射一区二区| 国产日韩欧美精品在线观看| 五月婷婷之婷婷| 日韩精品你懂的| 久久久久免费看黄a片app| 亚洲中文字幕无码专区| 日本a在线免费观看| 人妻内射一区二区在线视频| 久艹在线免费观看| 国产一级做a爰片久久毛片男| 人妻无码久久一区二区三区免费| 欧美三级午夜理伦三级老人| 国产精品美女在线播放| 色呦色呦色精品| 隔壁人妻偷人bd中字| 日韩不卡一二区| 久热在线视频观看| 污视频免费在线观看网站| av天堂永久资源网| 欧美成人三级在线视频| 国产婷婷一区二区三区| 国产人妻互换一区二区| 最新国产黄色网址| 中国丰满人妻videoshd| 日本中文字幕二区| 久草视频这里只有精品| 国产又大又长又粗又黄| 欧美三级一级片| 亚洲第一区第二区第三区| 成年人视频网站免费观看| 国产欧美高清在线| 黄色手机在线视频| 精品欧美一区免费观看α√| 天天做天天躁天天躁| 欧美婷婷精品激情| 国产日韩av网站| 女人天堂av手机在线| 777av视频| 久久久999免费视频| 日本一二三区在线| 亚洲天堂第一区| 国产精品欧美激情在线观看| 成人av在线播放观看| 国产四区在线观看| 成人性生活视频免费看| 午夜国产福利在线观看| 成人短视频在线观看免费| 精品少妇无遮挡毛片| 日韩av资源在线| 免费看一级大黄情大片| 免费高清在线观看免费| 国产免费xxx| 日本精品福利视频| 日韩不卡一二三| 午夜免费精品视频| 黄色小视频大全| 亚洲国产精品三区| 波多野结衣乳巨码无在线| 黄色三级视频在线| 999香蕉视频| 婷婷激情四射五月天| 国产精品50p| av中文字幕av| 黄大色黄女片18第一次| 成人高清在线观看视频| jizz18女人| 97成人在线免费视频| 国产精品人人妻人人爽人人牛| 亚洲精品成人在线播放| 蜜臀在线免费观看| 久热精品在线播放| 99免费视频观看| 国产免费毛卡片| 9l视频自拍9l视频自拍| 久久男人资源站| bt天堂新版中文在线地址| 国产成人久久777777|