分类标签归档:Nginx

[ nginx的基础验证auth_basic "Restricted Access"; auth_basic_user_file /etc/nginx/.htpasswd; 如果我要用接口来代替应如何发送请求成功登陆获取数据 ]


在 Nginx 配置中,auth_basic 用于启用基本认证(Basic Authentication),而 auth_basic_user_file 用于指定存储用户名和密码的 .htpasswd 文件。如果你希望通过 API 来代替传统的浏览器认证,你需要通过 HTTP 请求头传递基本认证信息。

基本认证工作原理 基本认证使用的是 HTTP 头部中的 Authorization 字段,格式如下:

Authorization: Basic <base64(username:password)>
其中,username:password 是你用冒号分隔的用户名和密码,然后将其转化

< Read more >

[ nginx配置文件 ]


路由匹配规则

案例1:

输入: 127.0.0.1:8000/api/chf/

location ^~/api/ {
    proxy_pass http://11.11.11.11:8000/;
}

输出: http://11.11.11.11:8000/chf

案例2:

输入: 127.0.0.1:8000/api/chf/

location ^~/api {
    proxy_pass http://11.11.11.11:8000;
}

输出: http://11.11.11.11:8000/api/chf/

配置文件

default.conf

server {
    l

< Read more >