nginx文件服务器搭建

怎么样给自己的nginx搭建一个文件服务器呢?

  • 首先安装 htpasswd 工具
设置用户名和密码,并把用户名、密码保存到指定文件中:    
[root@master ~]# mkdir -p /usr/local/src/nginx/
[root@master ~]# htpasswd -c /usr/local/src/nginx/passwd xxx
New password:
Re-type new password:
Adding password for user xxx
注意:上面的 /usr/local/src/nginx/passwd 是生成密码文件的路径,然后feiyu 是用户名,你可以根据需要自行设置成其它用户名。运行命令后,会要求你连续输入两次密码。输入成功后,会提示已经为xxx这个用户添加了密码。
查看下生成的密码文件的内容:
[root@master ~]# cat /usr/local/src/nginx/passwd
xxx:$apr1$bj22mciQ$4Rq6U1EnZPyxmDj5X8v1d/
其中用户名就是xxx,分号后面就是密码(已经加过密)。
  • 修改 nginx 配置文件

    在http中server的同级目录下

    autoindex on;# 显示目录
    autoindex_exact_size on;# 显示文件大小
    autoindex_localtime on;# 显示文件时间
    server {
            listen       6868 default_server; #6868端口,注意服务器6868端口必须开放
            listen       [::]:6868 default_server;
            server_name  _;
            #root         /usr/share/nginx/html;
            root         /share;#这是要分享的文件夹位置
            charset utf-8; #解决中文乱码
            auth_basic "Please input password"; #这里是验证时的提示信息
            auth_basic_user_file /usr/local/src/nginx/passwd;
    
            location / {
            }
    
            error_page 404 /404.html;
                    location = /40x.html {
            }
    
            error_page 500 502 503 504 /50x.html;
                    location = /50x.html {
            }
    }
    
    
  • 最后重启下nginx即可

# nginx 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×