nginx通过用户和密码来实现认证功能
?nginx通過ngx_http_auth_basic_module 模塊可以實現通過使用用戶和密碼來訪問網頁,這種通過用戶和密碼的機制是通過HTTP Basic Authentication協議來實現的,所以需要先安裝http創建用戶和密碼
yum install httpd -y
然后創建文件、用戶和密碼
?htpasswd -c -m /usr/local/nginx/users tom 在nginx目錄下創建users文件和tom用戶 -c創建一個新文件 -m密碼使用md5加密
可以通過htpasswd --help查看相關參數
然后配置nginx.conf文件
?location = /w/index.html {
? ? ? ? ? ? root /usr/local;
? ? ? ? ? ? index index.html;
? ? ? ? ? ? auth_basic "Restricted Area..."; ??紅色部分可以任意寫,提示信息
? ? ? ? ? ? auth_basic_user_file /usr/local/nginx/users;
? ? ? ? }
在瀏覽器里輸入http://127.0.0.1/w/index.html?會出現下面信息:
輸入之前創建的用戶和密碼就可以訪問主頁!
轉載于:https://blog.51cto.com/linuxnewstar/1657837
總結
以上是生活随笔為你收集整理的nginx通过用户和密码来实现认证功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wxpython基本控件-静态文本控件
- 下一篇: [C#-SQLite] SQLite一些