LNMP—Nginx的使用者認證
使用者認證目的提高系統安全度,那麼什麼時候我們使用“使用者認證”呢?
進入管理中心:www.test.com/admin.php ,假如事前不小心把某個管理員的密碼弄的非常簡單,很不安全,不得不提高安全度,那麼我們就要在這個基礎上做一個安全認證,就要先輸入使用者名稱和密碼,才能進入“管理中心”,這樣能增加我們的安全性(回顧一下Apache的使用者認證怎麼做的)。
我們先進入“虛擬主機配置檔案”的目錄並列出包含檔案:
[root@LampLinux vhosts]# cd /usr/local/nginx/conf/vhosts/
[root@LampLinux vhosts]# ls
default.conf (預設虛擬主機)
test.conf (虛擬主機配置檔案)
開啟“虛擬主機配置檔案”:
在 root /data/www;下方寫入
location ~ .*admin.php$ {
auth_basic “LampLinux auth”;
auth_basic_user_file /usr/local/nginx/conf/.htpasswd;
include fastcgi_params;
fastcgi_pass unix:/tmp/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name;
}
(PS:紅字|為新加入資訊,綠字|為複製原有配置檔案內下面“PHP解析”括號內的內容。)
配置好檔案後,我們增加使用者:
[root@LampLinux vhosts]# htpasswd -c /usr/local/nginx/conf/.htpasswd user1
說明一下:
Nginx是沒有htpasswd這個工具的,有兩種方法,對應兩種不同的情況:
-
我們可以把Apache的這個工具拿過來用,我們從LAMP中手動編譯過的Apache中的/usr/local/apache2/bin/htpasswd這個工具來使用;
-
如果是沒有安裝Apache的環境,我們可以yum install -y httpd 來使用這個命令。
另:如果需要增加使用者認證的使用者,我們在增加使用者的時候把“-c”去掉就行了;如下:
[root@LampLinux vhosts]# htpasswd /usr/local/nginx/conf/.htpasswd user2
本文轉自 聽丶飛鳥說 51CTO部落格,原文連結:http://blog.51cto.com/286577399/1683784
相關文章
- Nginx 新增 Auth Basic 認證Nginx
- nginx配置kibana訪問使用者名稱和密碼認證、及無認證訪問配置Nginx密碼
- nginx使用者驗證Nginx
- Django的使用者認證元件Django元件
- 【Mongo】mongodb的使用者認證MongoDB
- laravel使用者認證Laravel
- Laravel 5.1使用者認證Laravel
- Laravel 使用者認證 AuthLaravel
- LNMP環境搭建(二):NginxLNMPNginx
- 【Web總結】使用者認證Web
- 06.Django-使用者認證Django
- Jenkins API使用者認證方式JenkinsAPI
- 使用 JWT 認證使用者身份JWT
- laravel使用者認證圖解Laravel圖解
- 搭建 lnmp 環境之 nginx 篇LNMPNginx
- Python使用LDAP做使用者認證PythonLDA
- PHP 使用 jwt 使用者身份認證PHPJWT
- KubeCube 使用者管理與身份認證
- 解決 Laravel JWT 多表認證時獲取不到當前認證使用者的問題LaravelJWT
- Laravel+JWT 多表(or多使用者)認證LaravelJWT
- 訪問使用者中心實現認證
- Laravel 使用者認證快速指南筆記Laravel筆記
- Laravel Passport 多表使用者認證踩坑LaravelPassport
- 為Kubernetes叢集新增使用者認證
- laravel8 jwt多使用者認證LaravelJWT
- Laravel 單元測試認證使用者Laravel
- Nginx網站服務與LNMP構建Nginx網站LNMP
- Nginx網站服務LNMP搭建論壇Nginx網站LNMP
- Node.js的Koa實現JWT使用者認證Node.jsJWT
- 基於 JWT + Refresh Token 的使用者認證實踐JWT
- 基於MongodbDB的使用者認證-運維筆記MongoDB運維筆記
- 淺析 Laravel 自帶的使用者認證邏輯Laravel
- [譯]React中的使用者認證(登入態管理)React
- 基於使用者認證的前後端實現後端
- 基於 LNMP 的 Nginx 百萬併發之路 (四)熱部署LNMPNginx熱部署
- Nginx配置ssl_client_certificate客戶端認證問題Nginxclient客戶端
- Laravel使用JWT來建立使用者認證APILaravelJWTAPI
- laravel5.1 — 實現多使用者認證Laravel
- Express + JWT使用者認證最輕實踐ExpressJWT