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

Nginx對(duì)某個(gè)目錄設(shè)置密碼保護(hù)例子

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

有時(shí)不想某個(gè)目錄被訪問(wèn),所以要加密碼之類來(lái)保護(hù),以前用過(guò)的 Apache 好像很簡(jiǎn)單就實(shí)現(xiàn)目錄加密。我用的是 Nginx,用了那么久 Nginx 還真沒(méi)試過(guò)加密……
參考了一些資料,然后發(fā)現(xiàn)這樣就可以:(Debian系統(tǒng),配置中“#.......”表示后續(xù)還有其他配置)
1. 配置網(wǎng)站(假如 yousite.com 放在 /home/www,然后要對(duì) 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 的運(yùn)行用戶所有)

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

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

檢查了 nginx 對(duì) 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;
}

沒(méi)錯(cuò)啊

我是這樣解決的:在剛才的 location ^~ /ooxx/{ ... } 里面加多一段對(duì) 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;
 }

 #......

}


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

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

相關(guān)文章

  • nginx設(shè)置資源請(qǐng)求目錄的方式詳解

    nginx設(shè)置資源請(qǐng)求目錄的方式詳解

    最近有一個(gè)需求.就是url指定路徑下訪問(wèn)服務(wù)器的靜態(tài)資源,這篇文章主要給大家介紹了關(guān)于nginx設(shè)置資源請(qǐng)求目錄的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • Nginx重寫(xiě)功能和反向代理的用法詳解

    Nginx重寫(xiě)功能和反向代理的用法詳解

    這篇文章主要介紹了Nginx重寫(xiě)功能和反向代理,文中通過(guò)代碼示例和圖文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • Linux環(huán)境下nginx搭建簡(jiǎn)易圖片服務(wù)器

    Linux環(huán)境下nginx搭建簡(jiǎn)易圖片服務(wù)器

    這篇文章主要介紹了Linux環(huán)境下nginx搭建簡(jiǎn)易圖片服務(wù)器,需要的朋友可以參考下
    2014-10-10
  • nginx經(jīng)過(guò)多層代理后獲取真實(shí)來(lái)源ip過(guò)程詳解

    nginx經(jīng)過(guò)多層代理后獲取真實(shí)來(lái)源ip過(guò)程詳解

    這篇文章主要介紹了nginx經(jīng)過(guò)多層代理后獲取真實(shí)來(lái)源ip過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 為Node.js程序配置使用Nginx服務(wù)器的簡(jiǎn)明教程

    為Node.js程序配置使用Nginx服務(wù)器的簡(jiǎn)明教程

    這篇文章主要介紹了為Node.js程序配置使用Nginx服務(wù)器的簡(jiǎn)明教程,Nginx與Node自帶的服務(wù)器一樣都擁有非阻塞的高性能,需要的朋友可以參考下
    2016-01-01
  • nginx中斜杠(/)詳解

    nginx中斜杠(/)詳解

    本文主要介紹了nginx中斜杠(/)詳解,配置location、proxy_pass時(shí),加“/”與不加“/”的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • nginx部署前端項(xiàng)目location時(shí)root和alias配置指南

    nginx部署前端項(xiàng)目location時(shí)root和alias配置指南

    nginx指定文件路徑有兩種方式root和alias,下面這篇文章主要給大家介紹了關(guān)于nginx部署前端項(xiàng)目location時(shí)root和alias配置的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • 詳解Nginx限流配置

    詳解Nginx限流配置

    本文以示例的形式,由淺入深講解Nginx限流相關(guān)配置,是對(duì)簡(jiǎn)略的官方文檔的積極補(bǔ)充,感興趣的朋友跟隨小編一起看看吧
    2019-09-09
  • Dockerfile打包nginx鏡像的實(shí)現(xiàn)步驟

    Dockerfile打包nginx鏡像的實(shí)現(xiàn)步驟

    本文主要介紹了Dockerfile打包nginx鏡像的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-10-10
  • 蘋(píng)果M1芯片安裝nginx 并且部署vue項(xiàng)目步驟詳解

    蘋(píng)果M1芯片安裝nginx 并且部署vue項(xiàng)目步驟詳解

    在本篇文章里小編給大家整理了一篇關(guān)于蘋(píng)果M1芯片安裝nginx 并且部署vue項(xiàng)目步驟詳解內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-11-11

最新評(píng)論