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

首頁 > 網站 > Nginx > 正文

Nginx用戶認證配置方法詳解(域名/目錄)

2024-08-30 12:21:55
字體:
來源:轉載
供稿:網友
Nginx超級強大它可以單獨為一個域名設置用戶認證,方法也很簡單我們只要生成用戶認證的用戶名和密碼,然后再Nginx添加auth認證配置即可

Nginx可以為某一個域名單獨加用戶認證,具體做法如下:

1. 生成用戶認證的用戶名和密碼:

復制代碼 代碼如下:#wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh

根據提示輸入:

用戶名:
密碼:
文件名:

腳本會自動生成認證文件,auth.conf內容如下:

復制代碼 代碼如下:/usr/local/nginx/conf/auth.conf

2. 為Nginx添加auth認證配置

下面以某域名下面的auth目錄為例,在域名的server段里加上如下代碼:

復制代碼 代碼如下:
location ^~ /auth/ {
location ~ .*.(php|php5)?$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
auth_basic "Authorized users only";
auth_basic_user_file /usr/local/nginx/conf/auth.conf
}

auth_basic_user_file 為htpasswd文件的路徑

3. 重啟Nginx

訪問http://yourdomainname/auth/ 就會提示輸入用戶名和密碼。


如果我們只想為目錄增加用戶認證上面方法顯示不行,下面我來介紹具體目錄用戶認證

為目錄增加用戶認證( auth basic)

nginx的auth_basic認證采用與apache兼容的密碼文件,因此我們需要通過apache的htpasswd生成密碼文件。

首先查找你系統上的htpasswd

復制代碼 代碼如下:find /

主站蜘蛛池模板: 乐都县| 图们市| 泗水县| 新津县| 梁平县| 文水县| 麻江县| 桐庐县| 外汇| 咸宁市| 什邡市| 永城市| 于田县| 齐河县| 白银市| 荔浦县| 苍南县| 苏尼特右旗| 来凤县| 北票市| 思南县| 兴化市| 元谋县| 通河县| 民权县| 九龙县| 宣城市| 东阿县| 交城县| 黄大仙区| 洞头县| 陈巴尔虎旗| 香格里拉县| 故城县| 容城县| 沙洋县| 延庆县| 玉环县| 南城县| 封丘县| 沈丘县|