在Nginx中如何為頁面配置用戶名密碼認(rèn)證訪問
在Nginx中為頁面配置用戶名密碼認(rèn)證訪問
1. 安裝 htpasswd 工具
生成密碼文件的工具 htpasswd 位于 Apache 工具包中,按系統(tǒng)安裝:
# Debian/Ubuntu 系統(tǒng) sudo apt-get install apache2-utils # CentOS/RHEL 系統(tǒng) sudo yum install httpd-tools
2. 創(chuàng)建用戶名密碼文件
運(yùn)行以下命令生成密碼文件(保存在 /home/application/nginx/.htpasswd):
htpasswd -c /home/application/nginx/.htpasswd pidin New password: Re-type new password: Adding password for user pidin
按提示輸入密碼,文件將包含加密后的憑證。
3. 配置 Nginx
#chromium
server {
listen 443 ssl;
server_name chromium.srebro.cn; ##替換成自己的域名
error_page 404 /404/404.html;
charset utf-8;
ssl_certificate /home/application/nginx/cert/srebro.cn.pem;
ssl_certificate_key /home/application/nginx/cert/srebro.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
auth_basic "Restricted Access"; # 認(rèn)證提示標(biāo)題
auth_basic_user_file /home/application/nginx/.htpasswd; # 指向密碼文件
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-wiz-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:3010;
}
}4. 訪問驗(yàn)證
提示需要輸入用戶名/密碼

總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mac M1 Nginx 配置多站點(diǎn)的實(shí)現(xiàn)
這篇文章主要介紹了Mac M1 Nginx 配置多站點(diǎn)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
使用nginx動態(tài)轉(zhuǎn)換圖片大小生成縮略圖
這篇文章主要介紹了使用nginx動態(tài)轉(zhuǎn)換圖片大小生成縮略圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
Nginx服務(wù)器高性能優(yōu)化的配置方法小結(jié)
這篇文章主要介紹了Nginx服務(wù)器高性能優(yōu)化的配置方法小結(jié),包括一些內(nèi)核參數(shù)的優(yōu)化介紹,需要的朋友可以參考下2015-12-12
Nginx 流量控制/限流的具體實(shí)現(xiàn)示例
限流是一種流量控制手段,用于限制單位時間內(nèi)可以通過系統(tǒng)的請求數(shù)或連接數(shù),本文主要介紹了Nginx流量控制/限流的具體實(shí)現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2024-07-07
nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解
這篇文章主要介紹了nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
nginx實(shí)現(xiàn)動靜分離實(shí)例講解
在本篇文章里小編給大家整理的是關(guān)于nginx實(shí)現(xiàn)動靜分離實(shí)例講解,需要的朋友們可以參考下。2020-03-03

