UFSの備忘録 % Home / Categories

Nginx备忘录

Created 2022-05-14 / Updated 2022-05-14

一、为某个目录设置密码访问:

输出用户名密码到文件:

% echo "用户名:`openssl passwd -6 '密码'`" > /path/passwd.txt

修改nginx.conf的内容为:

...

location /mimi {
    auth_basic "Password Required";
    auth_basic_user_file /path/passwd.txt;
    alias /www/mimi;
}

...

测试访问:

% curl -u 用户名:密码 https://example.com/mimi

也可以把用户名密码保存在一个文件里,格式:

machine example.com login 用户名 password 密码

然后用--netrc-file指定该文件的位置来访问:

% curl --netrc-file /path/xxx https://example.com/mimi

二、systemd下出现如下错误:

nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argument

解决办法:

# mkdir /etc/systemd/system/nginx.service.d
# printf "[Service]\nExecStartPost=/bin/sleep 0.1\n" > /etc/systemd/system/nginx.service.d/override.conf
# systemctl daemon-reload
# systemctl restart nginx

参考:

Categories: [www]