avatar

sunday

Sunday's Blog

  • 首页
主页 nginx设置基础身份验证auth_basic
文章

nginx设置基础身份验证auth_basic

发表于 2024-07-15 更新于 2024-07- 15
作者 sunday 已删除用户
2~3 分钟 阅读

1.ubuntu上安装apache2-utils

htpasswd -c /etc/nginx/.htpasswd your_username #生成用户名 回车后会让你输入密码
#如果后续想更改密码的话可以执行
htpasswd /etc/nginx/.htpasswd your_username

2.配置nginx启用基础身份验证

server {
    listen 80;
    server_name example.com;

    location / {
        auth_basic "your_website_name";
        auth_basic_user_file /etc/nginx/.htpasswd;

        root /var/www/html;
        index index.html index.htm;
    }
}

然后重载下nginx配置,执行nginx -s reload

浏览器访问时就会提示输入账号密码

3.使用axios请求带有基础身份验证的地址

axios({
  method: "get",
  url: "https://example.com",
  auth: { #这里填写 htpasswd 生成的账号和密码 
    username: test, 
    password: test123
  }
});

软件使用
软件使用 nginx
许可协议:  CC BY 4.0
分享

相关文章

8月 30, 2025

Cursor IDE中开发IOS应用——支持热更新

1.需要安装的软件 sweetpad Inject 或者 HotSwiftUI I

8月 11, 2025

导致DNS泄露的一些问题

1.首先检测你的设备是否有DNS泄露问题 开启代理的情况下,去这个网站https://ipleak.net/ 看一下是否有显示国内的IP,有的话就是DNS泄露了

8月 4, 2025

多个github账号在一台电脑上如何使用呢?

1.生成不同的密钥 cd ~/.ssh # 为个人账号生成密钥 ssh-keygen -t rsa -C "personal@email.com" -f "github-personal" # 为工作账号生成密钥 ssh-keygen -t rsa -C "work@email.com" -

下一篇

利用github actions和aliyun私有镜像库,使用docker部署Nodejs项目

上一篇

青龙面板使用api(openapi)接口请求执行任务

最近更新

  • ios18 swiftUI 开发的一些问题
  • Cursor IDE中开发IOS应用——支持热更新
  • nginx + acme 不占用80端口申请证书
  • 免费CDN 阿里云ESA 加速国内网站
  • nextjs15使用ai sdk的一些问题

热门标签

nginx acme 强制跳转HTTPS nodejs 代理 mac 神器 vue3 工具 docker

目录

©2025 sunday. 保留部分权利。

使用 Halo 主题 Chirpy