## set Random Password flow * cd /etc/nginx * echo "" > .htpasswd * sudo sh -c "echo -n 'admin:' >> /etc/nginx/.htpasswd" * sudo sh -c "openssl passwd -apr1 >> /etc/nginx/.htpasswd" * systemctl restart nginx ## NOTICE(human-computer interaction) * Password: * Verifying - Password: * [root@iZj6c5nu6jo58ryap26im7Z nginx]# cat .htpasswd * admin:$apr1$P8N3u5Q9$bt/HjzBaYvHS5PD.qG67q0 ## Nginx settings The easiest way to configure a performant, secure, and stable NGINX server. https://www.digitalocean.com/community/tools/nginx ## Nginx support WebSockets ``` proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; ``` ## Nginx location order ``` location 匹配规则顺序: 1. location = /path{ } 2. location ^~ /path{ } 3. location ~ /path{ } 或location ~* /path{ } 4. location /path{ } 5. location /{ } ```