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

Nginx?禁止直接訪問目錄或文件的操作方法

 更新時間:2022年10月31日 17:11:59   作者:牛奔  
Nginx?默認是不允許列出整個目錄的,那么需要這樣的功能怎么操作呢,下面小編給大家介紹下Nginx?禁止直接訪問目錄或文件的方法,需要的朋友可以參考下

前言

Nginx 默認是不允許列出整個目錄的。

如需此功能,打開 nginx.conf 文件或你要啟用目錄瀏覽虛擬主機的配置文件,在 location server 或 http 段中加入

autoindex on;

另外兩個參數(shù)最好也加上去:

autoindex_exact_size off;

默認為 on,顯示出文件的確切大小,單位是 bytes。

改為 off 后,顯示出文件的大概大小,單位是 KB 或者 MB 或者 GB

autoindex_localtime on;

默認為 off ,顯示的文件時間為 GMT 時間。

改為 on 后,顯示的文件時間為文件的服務器時間。

第一種:autoindex 配置

一級目錄或整個虛擬主機開啟目錄流量

在 nginx.conf 文件 中 server 段添加

location / {
  autoindex on;
  autoindex_localtime on; #之類的參數(shù)寫這里
}

單獨目錄開啟目錄流量

二級目錄開啟目錄流量

location /down/ {
  autoindex on;
}

虛擬目錄開啟目錄流量

location /down/ {
  alias /home/wwwroot/test/;
  autoindex on;
}

第二種:nginx location 配置

一、禁止訪問某些后綴文件

location ~ \.(ini|conf|txt)$ {
    deny all;
}

二、禁止訪問目錄或目錄下文件

#禁止訪問目錄
location ^~ /test/ {
    deny all;
}
#禁止訪問目錄下文件
location ^~ /test {
    deny all;
}

三、禁止訪問某個目錄下的指定文件后綴文件

# 禁止訪問某個目錄下的 php 后綴文件
location /directory {
    location ~ .*\.(php)?$ {
    deny all;
    }
}
# 禁止訪問多個目錄下的 php 后綴文件
location ~* ^/(directory1|directory2)/.*\.(php)${
    deny all;
}

四、nginx location 匹配相關

  • = 表示精確匹配
  • ^~ 表示 uri 以某個字符串開頭
  • ~ 正則匹配(區(qū)分大小寫)
  • ~* 正則匹配(不區(qū)分大小寫) !和!*分別為區(qū)分大小寫不匹配及不區(qū)分大小寫不匹配的正則
  • / 任何請求都會匹配
  • 匹配優(yōu)先級: = > ^~ > /

五、nginx 配置圖片直接下載不打開

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
    add_header Content-Disposition attachment;                   
}

到此這篇關于Nginx 禁止直接訪問目錄或文件的方法的文章就介紹到這了,更多相關nginx 禁止直接訪問目錄內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 定期刪除OpenResty/Nginx大日志文件的方法

    定期刪除OpenResty/Nginx大日志文件的方法

    這篇文章主要介紹了定期刪除OpenResty/Nginx大日志文件的方法,文中通過代碼示例給大家講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-05-05
  • nginx 代理服務器配置雙向證書驗證的方法

    nginx 代理服務器配置雙向證書驗證的方法

    這篇文章主要介紹了nginx 代理服務器配置雙向證書驗證的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Nginx安全配置全過程

    Nginx安全配置全過程

    這篇文章主要介紹了Nginx安全配置全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 在Ubuntu20.04上安裝Kubernetes集群

    在Ubuntu20.04上安裝Kubernetes集群

    容器化為開發(fā)人員提供了很大的靈活性,最常用的容器化應用程序之一是 Docker,在容器上部署服務的主要原因之一是它們靈活、輕量級并且在部署在數(shù)百臺機器上時易于擴展,但是,誰來管理所有這些容器?這就是 Kubernetes 發(fā)揮作用的地方
    2023-12-12
  • Nginx更改conf配置文件的代碼詳解

    Nginx更改conf配置文件的代碼詳解

    本文主要介紹了Nginx如何更改conf配置文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作有一定的參考學習價值,需要的朋友們下面跟著小編來一起來學習吧
    2024-02-02
  • nginx-ingress-controller日志持久化方案的解決

    nginx-ingress-controller日志持久化方案的解決

    這篇文章主要介紹了nginx-ingress-controller日志持久化方案的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Nginx實現(xiàn)會話保持的兩種方式

    Nginx實現(xiàn)會話保持的兩種方式

    在我們做Nginx負載均衡的時候經常會遇到會話保持的問題,為了保證同一用戶session會被分配到同一臺服務器上,這時就需要會話保持,本文介紹了兩種方法,感興趣的可以了解一下
    2022-03-03
  • Nginx geoip模塊實現(xiàn)地區(qū)性負載均衡

    Nginx geoip模塊實現(xiàn)地區(qū)性負載均衡

    相信做過awstats的都用過開源的geoip.dat ip數(shù)據(jù)庫,剛好nginx wiki上有geoip 模塊,這樣就可以實現(xiàn)地區(qū)性的負載均衡,但是maxmind 的ip數(shù)據(jù)庫對中國的支持不算太好,不過現(xiàn)在也不錯了~
    2010-12-12
  • nginx禁止某個IP訪問站點的設置方法

    nginx禁止某個IP訪問站點的設置方法

    近期發(fā)現(xiàn)博客遭到某些人的惡意灌水,頻繁地利用發(fā)帖機器人發(fā)表評論,給博客的管理帶來諸多不便,搜索了一下資料,可以利用nginx的ngx_http_access_module 模塊設置允許/禁止哪些ip或ip段訪問站點。
    2010-12-12
  • Nginx、Apache、Lighttpd禁止目錄執(zhí)行php配置示例

    Nginx、Apache、Lighttpd禁止目錄執(zhí)行php配置示例

    這篇文章主要介紹了Nginx、Apache、Lighttpd禁止目錄執(zhí)行php配置示例,本文給出了單個目錄、多個目錄的禁止執(zhí)行PHP的方法,需要的朋友可以參考下
    2014-09-09

最新評論