安装crytp加密
密码必须使用函数 crypt() 加密。 我们可以使用来自 Apache 的 htpasswd 工具来创建密码文件
- debain安装
sudo apt update
sudo apt install apache2-utils
- 生成用户名密码
密码生成命令格式:htpasswd -c 存放用户名密码的文件路径 用户名
htpasswd -c /usr/local/nginx/conf.d/auth-conf/root-123456-conf root
配置文件
upstream flaskapp {
server 10.0.4.17:8000 weight=2;
server 10.0.4.17:8001 weight=1;
}
server {
listen 80;
server_name xxxxx.cn;
access_log /srv/logs/nginx/flask_app_access.log;
error_log /srv/logs/nginx/flask_app_error.log error;
# location ^~ /flask-app/static {
# alias /srv/www/flask_app/static;
# }
# nginx设置静态文件缓存
location ~ ^/flask_app/(images|javascript|js|css|flash|media|static) {
root /srv/www;
expires 10d; # 有效期:10天
}
charset utf-8; # 设置支持utf-8
location ^~ /stati