zoukankan      html  css  js  c++  java
  • 利用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 --- 设置用户密文密码信息

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





  • 相关阅读:
    CSS 控制table 滑动及调整列宽等问题总结
    Java读取properties文件
    水晶报表打印
    C# 运行时序列化
    C#attribute-----------初级
    c# 单元测试工程如何取得当前项目路径
    C# 字段、属性、成员变量
    水晶报表主子报表分页问题
    从0打卡leetcode之day 3 -- 最大子序列和
    从零打卡leetcode之day 2---两数相加
  • 原文地址:https://www.cnblogs.com/sulongniao/p/13744768.html
Copyright © 2011-2022 走看看