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

Nginx對某個目錄設(shè)置密碼保護例子

 更新時間:2014年06月12日 08:39:53   投稿:junjie  
這篇文章主要介紹了Nginx對某個目錄設(shè)置密碼保護例子,使用htpasswd 生成用戶名和密碼,并解決了打開PHP文件變成文件下載的問題,需要的朋友可以參考下

有時不想某個目錄被訪問,所以要加密碼之類來保護,以前用過的 Apache 好像很簡單就實現(xiàn)目錄加密。我用的是 Nginx,用了那么久 Nginx 還真沒試過加密……
參考了一些資料,然后發(fā)現(xiàn)這樣就可以:(Debian系統(tǒng),配置中“#.......”表示后續(xù)還有其他配置)
1. 配置網(wǎng)站(假如 yousite.com 放在 /home/www,然后要對 ooxx 目錄加密)

復(fù)制代碼 代碼如下:

server {
 listen 80;
 server_name yousite.com;
 root /home/www;
 index index.php index.html;
 location ^~ /ooxx/{
  auth_basic "Authorized users only";
  auth_basic_user_file /home/.htpasswd;
 }

 #......

}

2. 安裝 Apache 2 工具(需要 htpasswd 命令)

復(fù)制代碼 代碼如下:

apt-get install apache2-utils

3. cd 到 /home 目錄下(其他目錄也行,但要注意跟上面 auth_basic_user_file 一致),用 htpasswd 生成用戶名和密碼
復(fù)制代碼 代碼如下:

htpasswd -bdc .htpasswd username password

(注:生成的 .htpasswd 文件可能需要設(shè)為 nginx 的運行用戶所有)

這樣,你直接訪問 http://yousite.com/ooxx 就會提示你輸入用戶和密碼了,輸入剛才用 htpasswd 設(shè)置的用戶和密碼就可以進(jìn)去了!

但是,然后你會發(fā)現(xiàn),直接訪問里面的 php 文件會變成下載而不是運行——超囧~

檢查了 nginx 對 php 配置:

復(fù)制代碼 代碼如下:

location ~ \.php$ {
 include /etc/nginx/fastcgi_params;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

沒錯啊

我是這樣解決的:在剛才的 location ^~ /ooxx/{ ... } 里面加多一段對 php 的配置,變成

復(fù)制代碼 代碼如下:

server {
 listen 80;
 server_name yousite.com;
 root /home/www;
 index index.php index.html;
 location ^~ /ooxx/{
  location ~ \.php$ {
   include /etc/nginx/fastcgi_params;
   fastcgi_pass 127.0.0.1:9000;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
  auth_basic "Authorized users only";
  auth_basic_user_file /home/.htpasswd;
 }

 #......

}


搞定收工,具體請參考 Nginx 官方文檔,我隨便玩的(反正是成功了)。

附帶說明:如果把 location ^~ /ooxx/ 的 ^~ 去掉的話,會變成訪問目錄需要輸入密碼,但是卻可以直接訪問文件,注意。

相關(guān)文章

  • nginx正向代理的配置和使用教程

    nginx正向代理的配置和使用教程

    本文主要介紹了nginx正向代理的配置和使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Nginx靜態(tài)文件響應(yīng)POST請求 提示405錯誤的解決方法

    Nginx靜態(tài)文件響應(yīng)POST請求 提示405錯誤的解決方法

    Apache、IIS、nginx等絕大多數(shù)web服務(wù)器,都不允許靜態(tài)文件響應(yīng)POST請求,否則會返回“HTTP/1.1 405 Method not allowed”錯誤
    2013-04-04
  • Nginx虛擬主機的六種配置(最全)

    Nginx虛擬主機的六種配置(最全)

    利用虛擬主機,不用為每個要運行的網(wǎng)站提供一臺單獨的Nginx服務(wù)器或單獨運行一組Nginx進(jìn)程,本文主要介紹了Nginx虛擬主機的六種配置,具有一定的參考價值,感興趣的可以了解下
    2023-08-08
  • Centos系統(tǒng)中如何在指定位置下安裝Nginx

    Centos系統(tǒng)中如何在指定位置下安裝Nginx

    這篇文章主要介紹了Centos系統(tǒng)中如何在指定位置下安裝Nginx,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Nginx配置動態(tài)代理后通過curl訪問報403問題

    Nginx配置動態(tài)代理后通過curl訪問報403問題

    本文主要介紹了Nginx配置動態(tài)代理后通過curl訪問報403問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Nginx轉(zhuǎn)發(fā)丟失cookie表現(xiàn)形式及解決方案

    Nginx轉(zhuǎn)發(fā)丟失cookie表現(xiàn)形式及解決方案

    本文主要介紹了Nginx轉(zhuǎn)發(fā)丟失cookie表現(xiàn)形式及解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Nginx的配置文件結(jié)構(gòu)和各種配置指令

    Nginx的配置文件結(jié)構(gòu)和各種配置指令

    Nginx是一款高性能的Web服務(wù)器和反向代理服務(wù)器,常常被用作Web服務(wù)器、負(fù)載均衡器、反向代理和緩存服務(wù)器等,本文將詳細(xì)介紹Nginx的配置文件結(jié)構(gòu)和各種配置指令,幫助你理解和正確配置Nginx?服務(wù)器
    2024-03-03
  • 國外著名論壇程序IPB(Invision Power Board)在nginx下的配置示例

    國外著名論壇程序IPB(Invision Power Board)在nginx下的配置示例

    這篇文章主要介紹了國外著名論壇程序IPB(Invision Power Board)在nginx下的配置示例,使用fastcgi配置模式,需要的朋友可以參考下
    2014-07-07
  • 一文詳解Nginx的強緩存和協(xié)商緩存

    一文詳解Nginx的強緩存和協(xié)商緩存

    這篇文章主要為大家詳細(xì)介紹了Nginx中強緩存和協(xié)商緩存的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • nginx自定義變量與內(nèi)置預(yù)定義變量的使用

    nginx自定義變量與內(nèi)置預(yù)定義變量的使用

    這篇文章主要介紹了nginx自定義變量與內(nèi)置預(yù)定義變量的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評論

布拖县| 合江县| 天镇县| 项城市| 商洛市| 黑河市| 泗阳县| 巴彦县| 朝阳区| 荃湾区| 泾源县| 阿勒泰市| 巴彦县| 高淳县| 台北县| 小金县| 永康市| 左云县| 文山县| 卫辉市| 大埔区| 石狮市| 资阳市| 晋城| 九龙坡区| 乌兰浩特市| 祁阳县| 湟中县| 金湖县| 秭归县| 和硕县| 望都县| 嘉祥县| 惠水县| 奉节县| 元阳县| 策勒县| 勃利县| 辽宁省| 张家川| 安塞县|