欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx訪問限制配置詳解

 更新時間:2018年10月30日 10:08:42   作者:獨孤小標  
nginx訪問限制可以基于兩個方面,一個是基于ip的訪問控制,另一個是基于用戶的信任登陸控制,本文就詳細的介紹了這兩種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

什么是Nginx訪問限制配置

nginx訪問限制可以基于兩個方面,一個是基于ip的訪問控制,另一個是基于用戶的信任登陸控制

下面我們將對這兩種方法逐個介紹

基于IP的訪問控制介紹:

可以通過配置基于ip的訪問控制,達到讓某些ip能夠訪問,限制哪些ip不能訪問的效果

這是允許 訪問的配置方法

配置語法:allow address | CIDR | unix | all;

默認配置:沒有配置

配置路徑:http、server、location、limit_except下;

這是不允許訪問的配置

方法配置語法:deny address | CIDR | unix | all;

默認配置:沒有配置

配置路徑:http、server、location、limit_except下;

基于IP訪問限制的測試

1. 查看本機ip地址,如果是公網(wǎng),則到 ip138網(wǎng)查看,如果是試驗,使用cmd查看。

2. 在 /opt/app/code/目錄下添加一個 admin.html 文件,里面就是一個帶著背景顏色的普通admin頁面

3. 在 /etc/nginx/conf.d/目錄下,修改default.conf文件,添加如下內(nèi)容


由上圖可知,添加了一個location,來匹配 admin.html,在里面設(shè)置了基于ip限制的配置, 將 192.xx.xx.xx 限制,不讓其訪問,其他的都可以訪問。

4. 重新加載nginx

5. 瀏覽器輸入網(wǎng)址,查看日志



6. 從上圖看之,已經(jīng)實現(xiàn)了 限制某個ip的訪問,如果只允許某個ip訪問,只需要改下關(guān)鍵字即可。

示例:

一、服務(wù)器全局限IP

#vi nginx.conf
  allow 10.115.0.116; #允許的IP
  deny all;

二、站點限IP

#vi vhosts.conf
站點全局限IP:
location / {
  index index.html index.htm index.php;
  allow 10.115.0.116;
  deny all;

站點目錄限制

location ^~ /test/ {
  allow 10.115.0.116;
  deny all;

基于登陸用戶信任的訪問控制

舉個例子,我們在訪問apache信息時彈出一個用戶密碼框提示,來進行一個訪問前驗證。

配置語法:auth_basic string | off;

默認配置:auth_basic off;

配置路徑:http、server、location、limit_except;

匹配配置語法: auth_basic_user_file filePath;

匹配默認配置: 沒有配置

匹配配置路徑: http、server、location、limit_except;

1. 需要添加一個身份文件,auth_conf 文件,這里使用一個 htpasswd工具

使用一下命令   htpasswd -c ./auth_conf  root;

解釋一下:  htpasswd 命令   -c:默認是使用md5加密, ./auth_conf 是指定路徑和文件 , root是用戶名

輸入之后,會輸入兩次密碼


2. 修改 default.conf配置文件,修改內(nèi)容如下


3. 重新加載nginx

4. 輸入網(wǎng)址,查看結(jié)果,可以看出 要輸入身份信息才能訪問


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

相關(guān)文章

  • Nginx配置WebSocket代理的示例代碼

    Nginx配置WebSocket代理的示例代碼

    本文提供了關(guān)于Nginx的配置和日志記錄的詳細指南,介紹了如何使用whereis命令查找Nginx路徑,并通過man命令查看手冊,同時,詳解了解Nginx訪問日志的配置方法及參數(shù)含義,并分享了Nginx代理WebSocket的配置示例,感興趣的可以了解一下
    2024-10-10
  • Nginx的mirror指令示例配置

    Nginx的mirror指令示例配置

    這篇文章主要介紹了Nginx的mirror指令能干啥?mirror 指令提供的核心功能就是流量復(fù)制, 至于流量復(fù)制要用來干嘛,這個就各取所需了,需要的朋友可以參考下
    2022-05-05
  • nginx安裝vsftpd最簡流程

    nginx安裝vsftpd最簡流程

    給大家分享一下在nginx環(huán)境中最簡單的安裝vsftpd的流程,初學者跟著學習下吧。
    2017-12-12
  • Centos 6.5 64位中Nginx詳細安裝部署教程

    Centos 6.5 64位中Nginx詳細安裝部署教程

    Nginx是一個web服務(wù)器也可以用來做負載均衡及反向代理使用,目前使用最多的就是負載均衡,具體簡介我就不介紹了百度一下有很多,下面直接進入安裝步驟,需要的朋友可以參考下
    2017-08-08
  • Nginx配置二級域名的方法實現(xiàn)

    Nginx配置二級域名的方法實現(xiàn)

    本文主要介紹了Nginx配置二級域名的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 高性能軟件負載OpenResty介紹和安裝使用詳解

    高性能軟件負載OpenResty介紹和安裝使用詳解

    OpenResty是一個基于?Nginx?與?Lua?的高性能?Web?平臺,其內(nèi)部集成了大量精良的?Lua?庫、第三方模塊以及大多數(shù)的依賴項,這篇文章主要介紹了高性能軟件負載OpenResty介紹和安裝,需要的朋友可以參考下
    2023-12-12
  • Nginx 配置 ModSecurity 網(wǎng)絡(luò)應(yīng)用防火墻實現(xiàn)

    Nginx 配置 ModSecurity 網(wǎng)絡(luò)應(yīng)用防火墻實現(xiàn)

    這篇文章主要介紹了Nginx 配置 ModSecurity 網(wǎng)絡(luò)應(yīng)用防火墻實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12
  • nginx slice模塊的使用和源碼分析小結(jié)

    nginx slice模塊的使用和源碼分析小結(jié)

    很多請求都會去訪問一個巨大的文件,這個時候slice模塊就有了用武之地,本文主要介紹了nginx slice模塊的使用和源碼分析,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • nginx+uwsgi啟動Django項目的詳細步驟

    nginx+uwsgi啟動Django項目的詳細步驟

    nginx+uwsgi+django是我們常用的django部署方式。這篇文章主要介紹了nginx+uwsgi啟動Django項目的詳細步驟,非常具有實用價值,需要的朋友可以參考下
    2018-10-10
  • Nginx服務(wù)器相關(guān)的一些安全配置建議

    Nginx服務(wù)器相關(guān)的一些安全配置建議

    這篇文章主要介紹了Nginx服務(wù)器相關(guān)的一些安全配置建議,共計總結(jié)了十個小點,需要的朋友可以參考下
    2015-06-06

最新評論