国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx對某個目錄設置密碼保護例子

2024-08-30 12:22:37
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Nginx對某個目錄設置密碼保護例子,使用htpasswd 生成用戶名和密碼,并解決了打開PHP文件變成文件下載的問題,需要的朋友可以參考下

有時不想某個目錄被訪問,所以要加密碼之類來保護,以前用過的 Apache 好像很簡單就實現目錄加密。我用的是 Nginx,用了那么久 Nginx 還真沒試過加密……
參考了一些資料,然后發現這樣就可以:(Debian系統,配置中“#.......”表示后續還有其他配置)
1. 配置網站(假如 yousite.com 放在 /home/www,然后要對 ooxx 目錄加密)
復制代碼 代碼如下:
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 命令)
復制代碼 代碼如下:
apt-get install apache2-utils
3. cd 到 /home 目錄下(其他目錄也行,但要注意跟上面 auth_basic_user_file 一致),用 htpasswd 生成用戶名和密碼
復制代碼 代碼如下:
htpasswd -bdc .htpasswd username password

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

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

但是,然后你會發現,直接訪問里面的 php 文件會變成下載而不是運行――超

主站蜘蛛池模板: 张家川| 旬阳县| 汤阴县| 奎屯市| 宝鸡市| 绥江县| 同德县| 分宜县| 老河口市| 登封市| 三江| 格尔木市| 乐安县| 屏东市| 原阳县| 乡城县| 宁晋县| 邵阳市| 大理市| 吉首市| 尼木县| 甘肃省| 德令哈市| 弥勒县| 静宁县| 刚察县| 昌黎县| 靖州| 海丰县| 新郑市| 巍山| 岳西县| 孝义市| 汉中市| 利辛县| 泸定县| 和平县| 鄄城县| 新田县| 于都县| 焉耆|