avatar

sunday

Sunday's Blog

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

nginx设置基础身份验证auth_basic

Posted 2024-07-15 Updated 2024-07- 15
By sunday
2~3 min read

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 软件使用
License:  CC BY 4.0
Share

Further Reading

Dec 14, 2024

cursor IDE 编辑器从命令行打开

1.打开Cursor应用程序 2.按下 CMD(Ctrl) + Shift + P 打开命令面板

Dec 7, 2024

n8n使用http form-data上传文件

新建一个http node 节点,参数如下图所示,其他参数可自行设置 主要是1.开启 Send Body 2.设置n8n Binary File类型,然后在 input Data Field Name 填入上一个节点的二进制文件名即可 也可复制我的JSON文件到你的n8n上测试 My_workflo

Dec 5, 2024

supabase postgres updatedAt 自动更新时间戳

由于在prisma 创建model时,@updatedAt 不起作用 model Book { id String @id @default(dbgenerated("gen_random_uuid()")) createdAt DateTime @default(dbge

OLDER

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

NEWER

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

Recently Updated

  • nextjs15使用better-sqlite3的连接报错问题
  • nextjs + clerk + supabase + realtime 实时监听数据库更改
  • 解决nextjs15使用useLocalStorage报错的问题
  • mac上使用nodejs appium控制chrome浏览器
  • 2024年终总结

Trending Tags

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

Contents

©2025 sunday. Some rights reserved.

Using the Halo theme Chirpy