有时候我们通过nginx搭建了一台文件服务器, 一般来讲是公开的, 但我们又希望该服务器不让他人看到, 有人可能会搭建一个登录系统, 但是太麻烦, 也没太大必要, 比较简单的做法是配置Basic Auth登录认证
1. 确定你安装了httpd-tools
?
|
1 |
yum install httpd-tools -y |
2. 创建授权用户和密码
?
|
1 |
htpasswd -c -d /usr/local/openresty/nginx/conf/pass_file magina |
这个配置文件存放路径可以随意指定, 这里我指定的是nginx配置文件目录, 其中magina是指允许登录的用户名, 这个可以自定义
3. 配置Nginx
大致配置如下:
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
server {
listen 80;
server_name res.yinnote.com;
auth_basic "登录认证";
auth_basic_user_file /usr/local/openresty/nginx/conf/pass_file;
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
root /mnt/html/resource;
index index.html index.php;
} |
其中 auth_basic 和 auth_basic_user_file 是认证的配置, 注意密码文件的路径一定是上面生成的
4. 使用
?
|
1
2
3
4
5
6
7
8 |
# 浏览器中使用
直接在浏览器中输入地址, 会弹出用户密码输入框, 输入即可访问
# 使用 wget
wget --http-user=magina --http-passwd=123456 http://res.yinnote.com/xxx.zip
# 使用 curl
curl -u magina:123456 -O http://res.yinnote.com/xxx.zip |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持快网idc。
原文链接:https://www.jianshu.com/p/b4a78af4e266
相关文章
猜你喜欢
- ASP.NET自助建站系统的数据库备份与恢复操作指南 2025-06-10
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
- 个人网站搭建:如何挑选具有弹性扩展能力的服务器? 2025-06-10
- 个人服务器网站搭建:如何选择适合自己的建站程序或框架? 2025-06-10
- 64M VPS建站:能否支持高流量网站运行? 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-29 53
-
2025-05-29 100
-
2025-05-27 83
-
2025-05-26 22
-
在CentOS7系统上编译安装MySQL 5.7.13步骤详解
2025-05-25 96
热门评论

