Wiki
Tags Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

nginx相关

Basic Auth鉴权访问的配置

在 conf.d/default.conf 增加如下 code

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
server {
    listen       80;
    listen  [::]:80;
    server_name  khl.wiki;

+    auth_basic  "auth zone";
+    auth_basic_user_file /etc/nginx/auth/chi_user_pass;

    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
...
}

生成密码文件快速参考

比如想生成2个用户 ken 和 mona,可以参考如下示例

1
2
htpasswd -c /etc/nginx/auth/chi_user_pass ken
htpasswd /etc/nginx/auth/chi_user_pass mona

安装 htpasswd

1
sudo apt-get install apache2-utils

link 访问跳转异常

nginx 需要在 URL 末尾加上 / 才能正常访问对应的 index
hugo 则已经处理好了末尾的 / 问题