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

Nginx訪問限制配置詳解

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

什么是Nginx訪問限制配置

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

下面我們將對這兩種方法逐個(gè)介紹

基于IP的訪問控制介紹:

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

這是允許 訪問的配置方法

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

默認(rèn)配置:沒有配置

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

這是不允許訪問的配置

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

默認(rèn)配置:沒有配置

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

基于IP訪問限制的測試

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

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

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


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

4. 重新加載nginx

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



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

示例:

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

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

二、站點(diǎn)限IP

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

站點(diǎn)目錄限制

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

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

舉個(gè)例子,我們在訪問apache信息時(shí)彈出一個(gè)用戶密碼框提示,來進(jìn)行一個(gè)訪問前驗(yàn)證。

配置語法:auth_basic string | off;

默認(rèn)配置:auth_basic off;

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

匹配配置語法: auth_basic_user_file filePath;

匹配默認(rèn)配置: 沒有配置

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

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

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

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

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


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


3. 重新加載nginx

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


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

相關(guān)文章

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

    Nginx配置WebSocket代理的示例代碼

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

    Nginx的mirror指令示例配置

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

    nginx安裝vsftpd最簡流程

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

    Centos 6.5 64位中Nginx詳細(xì)安裝部署教程

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

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

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

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

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

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

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

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

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

    nginx+uwsgi啟動Django項(xiàng)目的詳細(xì)步驟

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

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

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

最新評論