在做代理服务器的时候如果没有认证功能,会导致很多人来是使用这个代理服务器,为了防止滥用,所以增加个认证功能。
sh -c "echo -n 'proxy:' >> /etc/nginx/.htpasswd"
sh -c "openssl passwd -apr1 >> /etc/nginx/.htpasswd"
nginx
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; server_name localhost; location / { try_files $uri $uri/ =404; auth_basic "Restricted Content"; auth_basic_user_file /etc/nginx/.htpasswd; } }
sudo service nginx restart