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]