随笔 - 53  文章 - 1  评论 - 0  阅读 - 23872

利用WEB实现文件共享


第一个历程:创建共享目录存储共享数据
mkdir /html/share
echo 网站使用说明 >readme

第二个历程:编写共享网站配置信息
server {
listen 80;
server_name share.oldboy.com;
root /html/share;
autoindex on;
}

nginx.conf主配置文件中:
include /etc/nginx/mime.types; --- 媒体资源类型文件,识别用户想访问资源信息
default_type application/octet-stream; --- 未知文类型或默认识别为application/octet-stream
默认加载识别为octet-stream类型文件,会直接进行下载
=============================================
配置文件区域概念:
主区域 : 一些服务运行优化配置信息
事件区域: 一些服务运行优化参数信息
HTTP区域: 配置网站服务功能指令
server区域: 针对不同网站功能指令
location区域:针对不同页面功能配置
网站服务 ---> 不同网站 ---> 不同页面
=============================================

· 实现网站服务安全访问
可以根据用户地址信息进行访问控制
第一个历程:编写配置文件设置访问控制策略
  本地windows主机 10.0.0.1 --- 内部资源是可以访问
  本地windows主机 10.0.0.2 --- 内部资源是拒绝访问
  server {
  listen 80;
  server_name share.oldboy.com;
  root /html/share;
  autoindex on;
  charset utf-8;
  location /内部资源/ {
    allow 10.0.0.1;
    deny all;
  }
  }

第二个历程:进行访问测试
拒绝访问会显示403错误状态码

设置用户登录信息进行访问控制:
第一个历程:编写配置文件信息
  server {
  listen 80;
  server_name share.oldboy.com;
  root /html/share;
  autoindex on;
  charset utf-8;
  location /内部资源/ {
    allow 10.0.0.1;
    deny all;
  }
  location /收费资源VIP/ {
  auth_basic "高管登录认证"; --- 开启认证功能
  auth_basic_user_file /etc/nginx/password.txt; --- 指定加载一个用户密码文件
  }
  }

第二个历程:生成密码文件
  oldboy123 --- 存储服务端 数据库 xxxausdtiasdtuiasd 密文信息
  yum install -y httpd-tools
  htpasswd -c /etc/nginx/password.txt oldboy --- 设置用户密文密码信息

第三个历程:进行认证测试访问





posted on   看日出的小飞机  阅读(1623)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示