1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      nginx訪問控制的實(shí)現(xiàn)示例

      關(guān)于Nginx一款高性能,輕量級(jí)web服務(wù)軟件

      創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)桂陽,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

      穩(wěn)定性高
      系統(tǒng)資源消耗低
      對(duì)HTTP并發(fā)連接的處理能力高

      單臺(tái)物理服務(wù)器可支持30000~50000個(gè)并發(fā)請(qǐng)求

      環(huán)境

      • 一臺(tái)Linux服務(wù)器(192.168.13.128)
      • 一臺(tái)win10測(cè)試機(jī)

      一,在Windows上將LAMP所需壓縮軟件包共享出來(此處如有問題請(qǐng)看之前的博客相關(guān)文章)

      nginx訪問控制的實(shí)現(xiàn)示例

      二,在Linux上使用遠(yuǎn)程共享獲取文件并掛載到mnt目錄下

      [root@localhost ~]# smbclient -L //192.168.100.3/ ##遠(yuǎn)程共享訪問
      Enter SAMBA\root's password: 
      
          Sharename  Type  Comment
          ---------  ----  -------
          LAMP-C7   Disk  
      [root@localhost ~]# mount.cifs //192.168.100.3/LAMP-C7 /mnt ##掛載到/mnt目錄下

      三,編譯安裝Nginx

      1,解壓源碼包到/opt下,并查看

      [root@localhost ~]# cd /mnt ##切換到掛載點(diǎn)目錄
      [root@localhost mnt]# ls
      apr-1.6.2.tar.gz     Discuz_X2.5_SC_UTF8.zip LAMP-php5.6.txt
      apr-util-1.6.0.tar.gz    error.png    MySQL-5.6.26.tar.gz
      awstats-7.6.tar.gz    httpd-2.4.29.tar.bz2  nginx-1.12.0.tar.gz
      cronolog-1.6.2-14.el7.x86_64.rpm kali.jpg     php-5.6.11.tar.bz2
      [root@localhost mnt]# tar zxvf nginx-1.12.0.tar.gz -C /opt ##解壓Nginx源碼包到/opt下
      [root@localhost mnt]# cd /opt/ ##切換到解壓的目錄下
      [root@localhost opt]# ls
      nginx-1.12.0 rh

      2,安裝編譯需要的環(huán)境組件包

      [root@localhost opt]# yum -y install \
      gcc \          //c語言
      gcc-c++ \      //c++語言
      pcre-devel \      //pcre語言工具
      zlib-devel      //數(shù)據(jù)壓縮用的函式庫(kù)

      3,創(chuàng)建程序用戶nginx并編譯Nginx

      [root@localhost opt]# useradd -M -s /sbin/nologin nginx ##創(chuàng)建程序用戶,安全不可登陸狀態(tài)
      [root@localhost opt]# id nginx
      uid=1001(nginx) gid=1001(nginx) 組=1001(nginx)
      [root@localhost opt]# cd nginx-1.12.0/     ##切換到nginx目錄下
      [root@localhost nginx-1.12.0]# ./configure \   ##配置nginx
      > --prefix=/usr/local/nginx \  ##安裝路徑
      > --user=nginx \       ##用戶名
      > --group=nginx \      ##用戶組
      > --with-http_stub_status_module  ##狀態(tài)統(tǒng)計(jì)模塊

      4,編譯和安裝

      [root@localhost nginx-1.12.0]# make  ##編譯
      ...
      [root@localhost nginx-1.12.0]# make install ##安裝
      ...

      5,優(yōu)化nginx啟動(dòng)腳本,以便于系統(tǒng)識(shí)別

      [root@localhost nginx]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ ##創(chuàng)建軟連接讓系統(tǒng)識(shí)別nginx啟動(dòng)腳本
      [root@localhost nginx]# 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@localhost nginx]# nginx  ##開啟ngnix
      [root@localhost nginx]# netstat -ntap | grep 80  ##查看端口,nginx已經(jīng)開啟
      tcp  0  0 0.0.0.0:80    0.0.0.0:*    LISTEN  39620/nginx: master 
      [root@localhost nginx]# systemctl stop firewalld.service ##關(guān)閉防火墻
      [root@localhost nginx]# setenforce 0 

      6,安裝elinks網(wǎng)頁(yè)測(cè)試工具,并進(jìn)行測(cè)試

      [root@localhost nginx]# yum install elinks -y ##安裝elinks軟件
      [root@localhost nginx]# elinks http://localhost ##測(cè)試nginx網(wǎng)頁(yè)

      nginx訪問控制的實(shí)現(xiàn)示例

      7,服務(wù)開啟重載以及關(guān)閉

      [root@localhost nginx]# killall -s QUIT nginx ##停止 或者使用killall -3 nginx
      [root@localhost nginx]# killall -s HUP nginx ##重啟 或者使用killall -1 nginx
      [root@localhost nginx]# nginx       ##開啟

      8,制作管理腳本,便于使用service管理使用

      [root@localhost nginx]# killall -s QUIT nginx ##停止 或者使用killall -3 nginx
      [root@localhost nginx]# killall -s HUP nginx ##重啟 或者使用killall -1 nginx
      [root@localhost nginx]# nginx       ##開啟

      Nginx的訪問狀態(tài)統(tǒng)計(jì)

      啟用HTTP_STUB_STATUS狀態(tài)統(tǒng)計(jì)模塊
      nginx -V可以查看已安裝的Nginx是否包含統(tǒng)計(jì)模塊

      一,修改nginx配置文件

      [root@localhost ~]# cd /usr/local/nginx/conf  ##切換到配置文件目錄
      [root@localhost conf]# vim nginx.conf    ##修改Nginx配置文件
      
      server {
       listen  80;
       server_name www.kgc.com;  ##指明一個(gè)域名
      
       charset utf-8;         ##中文字符集
      
       #access_log logs/host.access.log main;
      
       location / {
        root html;
        index index.html index.htm;
       }
       location /status {       ##添加狀態(tài)統(tǒng)計(jì)
       stub_status on;
       access_log off;
       }

      二,安裝DNS服務(wù)器做域名解析

      1,安裝bind服務(wù)

      [root@localhost conf]# yum install bind -y ##安裝DNS服務(wù)

      2,配置主配置文件/etc/named.conf

       [root@localhost conf]# vim /etc/named.conf ##主配置文件
      
      options {
          listen-on port 53 { any; };  ##將本機(jī)監(jiān)聽為所有
          listen-on-v6 port 53 { ::1; };
          directory  "/var/named";
          dump-file  "/var/named/data/cache_dump.db";
          statistics-file "/var/named/data/named_stats.txt";
          memstatistics-file "/var/named/data/named_mem_stats.txt";
          recursing-file "/var/named/data/named.recursing";
          secroots-file "/var/named/data/named.secroots";
          allow-query  { any; };  ##允許所有

      3,配置區(qū)域配置文件(etc/named.rfc1912.zones)

      [root@localhost conf]# vim /etc/named.rfc1912.zones ##配置區(qū)域配置文件
      zone "localhost" IN {    ##復(fù)制模板到下面
              type master;
              file "named.localhost";
              allow-update { none; };
      };
      
      zone "kgc.com" IN {    ##修改localhost為kgc.com
              type master;
              file "kgc.com.zone";  ##創(chuàng)建區(qū)域數(shù)據(jù)配置文件
              allow-update { none; };
      };

      4,編輯區(qū)域數(shù)據(jù)配置文件( kgc.com.zone)

      [root@localhost conf]# cd /var/named
      [root@localhost named]# cp -p named.localhost kgc.com.zone 
      ##復(fù)制模板為kgc.com.zone
      [root@localhost named]# vim kgc.com.zone ##編輯區(qū)域數(shù)據(jù)配置文件
      
      $TTL 1D
      @  IN SOA @ rname.invalid. (
                        0  ; serial
                        1D  ; refresh
                        1H  ; retry
                        1W  ; expire
                        3H ) ; minimum
              NS  @
              A  127.0.0.1
      www IN A  192.168.13.128 ##刪除ipv6 添加域名解析地址為本機(jī)

      5,關(guān)閉防火墻并開啟服務(wù)

      [root@localhost named]# systemctl start named ##開啟dns服務(wù)
      [root@localhost named]# systemctl stop firewalld.service ##關(guān)閉防火墻
      [root@localhost named]# setenforce 0 ##關(guān)閉增強(qiáng)功能

      6,利用win10測(cè)試機(jī)來測(cè)試

      nginx訪問控制的實(shí)現(xiàn)示例

      nginx訪問控制的實(shí)現(xiàn)示例

      基于授權(quán)的訪問控制

      配置步驟與Apache基本一致

      生成用戶密碼認(rèn)證文件
      修改主配置文件對(duì)相應(yīng)目錄,添加認(rèn)證配置項(xiàng)
      重啟服務(wù),訪問測(cè)試

      一,修改主配置文件

      [root@localhost ~]# cd /usr/local/nginx/conf  ##切換到配置文件目錄
      [root@localhost conf]# vim nginx.conf    ##修改Nginx配置文件
      
       location / {
        auth_basic "secret";        ##驗(yàn)證類型
        auth_basic_user_file /usr/local/nginx/passwd.db;  ##驗(yàn)證文件路徑
        root html;
        index index.html index.htm;
       }

      二,安裝httpd-tools工具包,設(shè)置密碼認(rèn)證文件

      [root@localhost conf]# yum install httpd-tools -y ##安裝工具包
      [root@localhost conf]# htpasswd -c /usr/local/nginx/passwd.db test ##設(shè)置密碼認(rèn)證文件
      New password:   ##輸入密碼
      Re-type new password:  ##確認(rèn)密碼
      Adding password for user test
      [root@localhost conf]# cat /usr/local/nginx/passwd.db  ##查看密碼認(rèn)證文件
      test:$apr1$LqqHZeX3$24E7/HeacTVRzKA7nvSgY/
      [root@localhost conf]# service nginx stop  ##關(guān)閉服務(wù)
      [root@localhost conf]# service nginx start  ##開啟服務(wù)

      三,使用win10測(cè)試機(jī)測(cè)試

      nginx訪問控制的實(shí)現(xiàn)示例

      nginx訪問控制的實(shí)現(xiàn)示例

      以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


      當(dāng)前文章:nginx訪問控制的實(shí)現(xiàn)示例
      標(biāo)題來源:http://www.ef60e0e.cn/article/ihdgoo.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        琼中| 庆云县| 喀喇沁旗| 昆明市| 溧水县| 班戈县| 台南县| 方正县| 乌拉特中旗| 翁牛特旗| 维西| 遵义市| 闽侯县| 敦化市| 遵义县| 兴隆县| 咸宁市| 分宜县| 通州市| 沭阳县| 吉安市| 黎城县| 关岭| 吐鲁番市| 乌什县| 阳城县| 措美县| 东源县| 株洲市| 新建县| 通江县| 敦化市| 红河县| 东乌| 迁安市| 新乐市| 论坛| 永靖县| 吉木萨尔县| 中卫市| 常州市|