1、编辑配置文件

    1. location /image {
    2. root /opt/project/static/;
    3. autoindex on;
    4. autoindex_exact_size off;
    5. autoindex_localtime on;
    6. auth_basic "My Authorized"; #为提示信息,可以自行修改;会出现在第一次访问Nginx站点的弹出框内
    7. auth_basic_user_file /usr/local/nginx/conf/auth_password; #最好跟htpasswd文件的全路径
    8. }

    2、使用htpasswd生成密码文件

    [root@web01 extra]# which htpasswd #查看是否安装htpasswd

    /usr/bin/which: no htpasswd

    安装httpd,因为htpasswd是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用户基本认证的密码文件。

    [root@web01 extra]# yum -y install httpd #安装httpd

    [root@web01 extra]# which htpasswd #查看是否安装

    [root@web01 extra]# rpm -qf /usr/bin/htpasswd #查看是否安装

    [root@web01 extra]# htpasswd -cb /usr/local/nginx/conf/auth_password ceshi 123789 #生成密码文件

    [root@web01 extra]# chmod 400 /usr/local/nginx/conf/auth_password #为了安全设置文件权限

    3、检查语法并重启

    [root@web01 extra]# /application/nginx/sbin/nginx -t

    [root@web01 extra]# /application/nginx/sbin/nginx -s reload