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一区二区
日韩av卡一卡二| www.亚洲高清| 天天综合中文字幕| 91看片就是不一样| 全黄性性激高免费视频| 蜜桃视频成人在线观看| 在线不卡一区二区三区| 天天操天天爽天天射| 成熟老妇女视频| 国产一二三四在线视频| 久久久久久三级| 天天操天天爽天天射| 色戒在线免费观看| 91女神在线观看| 黄色www在线观看| 欧美大黑帍在线播放| av日韩在线看| 成人一级生活片| 久久久999视频| cao在线观看| 久久久精品三级| 香蕉精品视频在线| 国产精品videossex国产高清 | 国产精品无码av无码| 99视频在线视频| 中文字幕第一页在线视频| 青青草原国产在线视频| 妞干网这里只有精品| 免费的一级黄色片| 久久久999视频| 91网址在线观看精品| www精品久久| 在线看的黄色网址| 91精品国产毛片武则天| 日韩a在线播放| 艳母动漫在线观看| 日韩欧美亚洲天堂| 久久久久久久久久久久久久久国产| 久久久精品高清| 日韩一二区视频| 爱情岛论坛成人| 超碰10000| 久久国产精品国产精品| 99在线免费视频观看| 日本中文字幕观看| 日本三区在线观看| 五月天色婷婷综合| 熟女人妇 成熟妇女系列视频| 久久久久久久久久一区| 97xxxxx| 五月天亚洲视频| 久草热视频在线观看| 欧美三级午夜理伦三级老人| 九色91popny| 男女私大尺度视频| 91制片厂免费观看| 97超碰人人爽| 999在线免费视频| 大j8黑人w巨大888a片| 中国 免费 av| www.成人黄色| 亚洲天堂网2018| 男女爽爽爽视频| 北条麻妃av高潮尖叫在线观看| 黄色成人在线免费观看| 日韩人妻精品一区二区三区| 欧美激情第一区| 91视频福利网| 大地资源第二页在线观看高清版| 手机视频在线观看| 日韩无套无码精品| 亚洲黄色小视频在线观看| jizzjizzxxxx| 缅甸午夜性猛交xxxx| 亚洲中文字幕无码一区二区三区| 日本中文字幕在线不卡| 欧美国产在线一区| 成年人免费观看的视频| 国产三级中文字幕| 日韩一级片免费视频| 影音先锋成人资源网站| 永久免费网站视频在线观看| 蜜臀av性久久久久蜜臀av| wwwjizzjizzcom| 91黄色在线看| 亚洲熟妇国产熟妇肥婆| 18岁网站在线观看| 久艹在线免费观看| 日韩激情免费视频| 不卡av免费在线| 国产探花在线观看视频| 中国黄色录像片| 国产精品欧美激情在线观看| 精品久久久久久久无码| 亚洲欧美手机在线| 超碰成人免费在线| 少妇网站在线观看| 久久精品xxx| 向日葵污视频在线观看| 福利在线小视频| 中文字幕在线导航| 日本大胆人体视频| 国产 porn| 国产xxxx振车| 亚洲一级免费在线观看| 男人日女人的bb| 黄色免费网址大全| 国产一区二区片| 亚洲xxx在线观看| 精品一区二区中文字幕| 免费成年人高清视频| 九色在线视频观看| 午夜两性免费视频| 日本黄xxxxxxxxx100| 国模无码视频一区二区三区| 37pao成人国产永久免费视频| 激情图片qvod| 天堂网在线免费观看| 岛国大片在线播放| 特黄特黄一级片| 别急慢慢来1978如如2| 1024av视频| 分分操这里只有精品| 美女在线免费视频| 五月天婷婷影视| 国产wwwxx| 在线观看免费的av| 美女喷白浆视频| 日本三级免费观看| 青青草原av在线播放| 日本xxxxx18| 国产精品av免费观看| 亚洲成人动漫在线| 91免费视频黄| 日韩不卡视频一区二区| 手机看片日韩国产| www.18av.com| 日韩av高清在线看片| 久草视频这里只有精品| 日本中文字幕在线视频观看| 中文字幕乱码免费| av日韩在线看| 欧美成人一区二区在线观看| www.av中文字幕| 成人一区二区三| 91女神在线观看| 亚洲啊啊啊啊啊| 青青青在线视频播放| 亚洲午夜激情影院| 网站在线你懂的| 黄色一级片黄色| 日本a级片免费观看| 国产情侣av自拍| 亚洲欧美日本一区二区| av动漫在线播放| 88av.com| 青青草原播放器| 天天夜碰日日摸日日澡性色av| 国产最新免费视频| 成年网站免费在线观看| 久久久天堂国产精品| 成人免费观看cn| 亚洲另类第一页| 国产人妻777人伦精品hd| av丝袜天堂网| www.夜夜爱| 欧美成人福利在线观看| 在线观看18视频网站| 久章草在线视频| 丰满女人性猛交| 国产二区视频在线| 国产九九在线视频| 国产性生活免费视频| 蜜桃免费在线视频| a天堂资源在线观看| 99草草国产熟女视频在线| 久久久久久久久影视| 国产xxxxx在线观看| 大片在线观看网站免费收看| 日本老熟妇毛茸茸| 亚洲一区在线不卡| 久久婷婷国产91天堂综合精品| 亚洲精品久久久久久久蜜桃臀| 一区二区三区视频网| 男人日女人bb视频| 欧美美女黄色网| 做a视频在线观看| 欧美一级黄色片视频| 成人在线视频一区二区三区| 中文字幕第一页在线视频| 中文字幕欧美人妻精品一区| 免费一级特黄毛片| 自拍偷拍一区二区三区四区| 国产97在线 | 亚洲| 美脚丝袜脚交一区二区| 99999精品| 无限资源日本好片| 亚洲视频在线a| 九热视频在线观看| 天堂在线资源视频|