最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Nginx實戰(zhàn)之讓用戶通過用戶名密碼認證訪問web站點

 更新時間:2016年11月29日 11:43:32   作者:小諾的Linux開源技術博客  
這篇文章主要介紹了詳解Nginx實戰(zhàn)之讓用戶通過用戶名密碼認證訪問web站點,有興趣的可以了解一下。

有時我們會有這么一種需求,就是你的網(wǎng)站并不想提供一個公共的訪問或者某些頁面不希望公開,我們希望的是某些特定的客戶端可以訪問。那么我們可以在訪問時要求進行身份認證,就如給你自己的家門加一把鎖,以拒絕那些不速之客。

實驗環(huán)境:

現(xiàn)在公司開通了一個內部使用網(wǎng)站為www1.rsyslog.org,要求所有人查看網(wǎng)頁信息之前都必須要輸入內定的用戶名及密碼方可瀏覽網(wǎng)頁

使用nginx下虛擬主機的搭建

www1.rsyslog.org進行測試。

www1.rsyslog.org 192.168.100.107

DNS1 192.168.100.102

一、查看當前系統(tǒng)參數(shù)

[root@rhel6u3-2 ~]# uname –r //查看系統(tǒng)內核版本號 
2.6.32-279.el6.i686 
[root@rhel6u3-2 ~]# cat /etc/redhat-release //查看系統(tǒng)版本號 
Red Hat Enterprise Linux Server release 6.3 (Santiago) 

二、編輯虛擬主機配置文件

[root@rhel6u3-7 ~]# vim /usr/local/nginx/conf/nginx.conf //主配置文件中http字段中添加以下語句,將虛擬主機的配置文件指向www1.rsyslog.org 
include /usr/local/nginx/server/www1.rsyslog.org; 
[root@rhel6u3-7 ~]# vim /usr/local/nginx/server/www1.rsyslog.org 
server { 
   listen    80; //監(jiān)聽端口為80 
   server_name www1.rsyslog.org; //虛擬主機網(wǎng)址 
   location / { 
      root  sites/www1; //虛擬主機網(wǎng)站根目錄 
      index index.html index.htm; //虛擬主機首頁 
      auth_basic "secret"; //虛擬主機認證命名 
      auth_basic_user_file /usr/local/nginx/passwd.db; //虛擬主機用戶名密碼認證數(shù)據(jù)庫 
    } 
    location /status { 
        stub_status on; //開啟網(wǎng)站監(jiān)控狀態(tài) 
        access_log /usr/local/nginx/logs/www1_status.log; //監(jiān)控日志 
        auth_basic "NginxStatus"; } 
  } 

三、通過htpasswd命令生成用戶名及對應密碼數(shù)據(jù)庫文件。

[root@rhel6u3-7 server]# htpasswd -c /usr/local/nginx/passwd.db xiaonuo //創(chuàng)建認證信息,xiaonuo 為認證用戶名 
New password: ******* //輸入認證密碼 
Re-type new password: ******** //再次輸入認證密碼 
Adding password for user xiaonuo 
[root@rhel6u3-7 server]# 
[root@rhel6u3-7 ~]# chmod 400 /usr/local/nginx/passwd.db //修改網(wǎng)站認證數(shù)據(jù)庫權限 
[root@rhel6u3-7 ~]# chown nginx. /usr/local/nginx/passwd.db //修改網(wǎng)站認證數(shù)據(jù)庫屬主和屬組 
[root@rhel6u3-7 ~]# cat /usr/local/nginx/passwd.db //可以看到通過htpasswd生成的密碼為加密格式 
xiaonuo:8eZAz7BqcrXmY 
[root@rhel6u3-7 ~]# 

四、平滑重啟nginx服務

[root@rhel6u3-7 ~]# /etc/rc.d/init.d/nginx reload //平滑重啟nginx服務 
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 
Reloading nginx:                      [ OK ] 

五、DNS服務器上添加www1 A記錄

www1    A   192.168.100.107

六、通過IE訪問www1.rsyslog.org進行測試。

別忘了將網(wǎng)卡首選DNS指向192.168.100.102

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Ubuntu安裝Nginx全過程(在線安裝&源碼編譯安裝)

    Ubuntu安裝Nginx全過程(在線安裝&源碼編譯安裝)

    介紹了在Ubuntu 20.04上安裝Nginx的兩種方式:apt安裝和源碼編譯安裝,apt安裝簡單,但模塊有限;源碼編譯安裝可以自定義模塊,更靈活
    2025-03-03
  • Nginx流量控制及白名單實現(xiàn)

    Nginx流量控制及白名單實現(xiàn)

    本文主要介紹了Nginx流量控制實現(xiàn),還包括了針對客戶端IP地址的白名單和黑名單應用不同“流量限制”的高級配置,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • openssl?生成nginx自簽名證書的實現(xiàn)

    openssl?生成nginx自簽名證書的實現(xiàn)

    本文主要介紹了openssl?生成nginx自簽名證書的實現(xiàn),主要包括openssl?req命令的使用方法,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • nginx反向代理配置400,404,502等狀態(tài)的自定義頁面問題

    nginx反向代理配置400,404,502等狀態(tài)的自定義頁面問題

    這篇文章主要介紹了nginx反向代理配置400,404,502等狀態(tài)的自定義頁面問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Debian7編譯安裝nginx簡明教程

    Debian7編譯安裝nginx簡明教程

    這篇文章主要介紹了Debian7編譯安裝nginx簡明教程,本文直接給出操作命令和步驟,需要的朋友可以參考下
    2015-03-03
  • nginx 訪問限制與訪問控制的實現(xiàn)

    nginx 訪問限制與訪問控制的實現(xiàn)

    訪問控制要做的事情是控制客戶端的資源訪問權限,本文主要介紹了nginx 訪問限制與訪問控制的實現(xiàn),文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2024-02-02
  • Nginx監(jiān)控模塊(vts模塊)詳解

    Nginx監(jiān)控模塊(vts模塊)詳解

    國內用Nginx的比較多,下面這篇文章主要給大家介紹了關于Nginx監(jiān)控模塊(vts模塊)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Linux安裝Nginx步驟詳解

    Linux安裝Nginx步驟詳解

    這篇文章主要介紹了Linux安裝Nginx步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Nginx配置SSL證書出錯解決方案

    Nginx配置SSL證書出錯解決方案

    這篇文章主要介紹了Nginx配置SSL證書出錯解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 如何利用map實現(xiàn)Nginx允許多個域名跨域

    如何利用map實現(xiàn)Nginx允許多個域名跨域

    這篇文章主要給大家介紹了關于如何利用map實現(xiàn)Nginx允許多個域名跨域的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10

最新評論

儋州市| 灵武市| 清丰县| 广安市| 苏尼特右旗| 荆门市| 泽州县| 博爱县| 增城市| 开平市| 从江县| 房产| 成都市| 长子县| 梓潼县| 故城县| 蓬安县| 环江| 宜川县| 阜平县| 泰来县| 长宁县| 丰顺县| 偃师市| 尼勒克县| 巴林左旗| 余姚市| 山东省| 藁城市| 溧水县| 仁怀市| 龙南县| 梅河口市| 永兴县| 惠东县| 沽源县| 德化县| 韶关市| 高唐县| 闽侯县| 肇州县|