本地HTTPS/FTP协议突破云盘上传限制!

事由

在国产网盘开发上、百度的经验还是丰富一些
百度云上传限制为4G、更庞大的文件上传我们需要一些解决方案

===== ===== ===== ===== =====

感觉网上教程都是大佬、没有针对有用的着重面向小白详细介绍一下的

此文为我用了一段时间的摸索、不对请指正

一般来说的解决方案

  • 分包压缩
    // 问题:搞好几个包比较不好管理

  • 做种解析
    // 问题:百度云的BT解析还有待优化

巧用FTP解决

① 要用先配

这次以基础Windows为例
  1. 打开IIS

三指轻触触摸板、调出搜索,搜计算机管理Computer Management

输C直接弹匹配就是计算机管理
IIS网站

就是这样 已经建好了一个默认网站
       点添加网站/FTP(这里给网站绑一个HTTP吧
右面这样
2. 网站首先总有个网址吧,解释一下叫这些个名的内容都是干嘛的

我们的网址简单地由协议://IP:端口:主机名组成

  • 物理路径:和网址关联的本地地址,点那个就可以选择了
  • IP:分配过的IP自然是用不了的,这里会检测出可以用的IP。默认为电脑分配剩下的全都要,不过我们最好还是给电脑留一点比较好吧。
  • 端口:随意通用,默认的最好用。
  • 主机名:网站的机器名,是个网址,可以不填

  • 网站名称:相对于主机名,好记忆和区分的网站外号
  • 应用程序池:可以隔离网站之间的进程。这样就能按需分配配置,互不干扰!电脑已经默认建好了一个叫DefaultAppPool的应用池(命名默认和网站名称一样,此处可以进行选择,增删修改在这
  • 立即启动网站:配好了就能上网
    来认识一下网站选项吧!
  • 协议类型:我们私人PC只是普通家用即时传输,不考虑建站选HTTP即可,安全性没必要。
    HTTPS需要弄证书!
    3 . 网址配置好,再看看连上没呗!

网址需要进行两项体检,身份验证和授权

| 连接为XXX→以XXX身份进行验证(翻译人话

  1. 应用程序用户:这里的『应用程序』是指基于IIS下的Web应用、『通过身份验证』是指已经被用于验证某个IIS网站的身份,这个身份已经通过了验证了。如果有其他网站就选择这个。
  2. 特定用户:这里设置一下,所有的IIS都可以用这个身份进行验证。
    看着也知道输入框不能动,点设置(S)…会出现弹窗,这样就能输入了。
    连接为(省略宾语)
    同一个身份,在这个网站叫做特定用户、在其它IIS网站叫做应用程序用户。这种现象叫做传递身份验证。
    用户名就是你锁屏的时候叫的名字,目前你用的是这个用户登录的哦
    用户为当前微软账号,密码随便。(这个记住,马上有用到它
    这个信息也被存入路径下的web.config中,里面都是xml标签。看来是很纯粹的配置文件了。
    特定用户ture
    用户名密码都在这里了,忘了就到路径找就行

都填好了以后设置测试(G)…按钮会亮

| 进行连接测试:如果不成功就要麻烦你多点几下了
\  方法又乱又多,我简化了步骤。不难
跑到你想传的文件夹,右键照上面做准没错

<center>⭐总结一下</center>
1. 信息:站名和应用池
2. 绑定:网址(可以不管,推荐调IP)
3. 目录:位置、身份、权限
4. 完成!

欣喜点了右边的浏览(http),却看到这个…
没打开目录

  1. 目录预览,先在右边启用。里面可以依次选择你想显示的详细信息,选择完别忘了应用。之后你就可以进入网站看到类似镜像站一样的界面了,但还是下载不了。
    太完美了
    此时你的配置文件在密码上面也静悄悄多了几行内容,格式做好了,你也可以直接码参数。
    这个就是说。开启了显示,要显示的都有啥

  2. 身份验证,将所有选项启用会比较方便。依次编辑,都选特定用户,都输入刚才的用户名和密码。
    火力全开

值得一提,匿名用户这里的应用程序池标识其实就是应用池名。居然可以用这东西登录,有趣~!
离大谱

② 界面中常用的功能

小技巧

  • 分组
    点一下新建的网站你可能会看到这玩意
    这是啥?
    让它变成这样就非常便于我们使用了。清爽舒服!

清 晰 明 了

  • 视图

关于FTP

要在现有的IIS网站上绑新的网址或FTP协议,点右面绑定添加就行了

  • 如何新建一个FTP?
    和HTTP极像,区别在于FTP要做的都会分步问你一遍。类似是同一套概念,翻译得说法相当玄乎唬人,容易问懵。不过HTTP的一口气配置都熟练了,相信你的FTP一定能如鱼得水了。
  • 略有不同之处
    SSL越来越严

允许是:可以安全加密;需要是:必须要安全加密,不然不能建立FTP连接。
选无SSL就行.

下一步的界面是这样,依然是身份验证与授权。
方式变了,换汤不换药。

花里胡哨的
角色就是拥有某类权限的用户,有了某角色头衔的用户都拥有某类权限。容易和用户混淆,分不清就当是某类用户就好。

不选就没法勾权限了、所有用户就是谁上都给授权,匿名用户就是卡一点条件范围小点。
我们还是选熟悉的指定用户,因为这样方便我们授权。选完发现下面的输入框亮了,还像做过无数次的一样,填入用户名并勾选全部读写权限。

  • 后期如果想修改的话
  1. FTP身份验证
    匿名正常用户名密码 基本填域名

在某个局域网内,也就是在域内的用户会加入域内用户组。
计算机默认域名+端口为:localhost:80

本地主机80端口

  1. 授权规则
    之后可以更方便地在授权规则改允许/拒绝规则、选择授权提供程序

权限授予完毕,发现完成终于可以点了hhh。

应用池

点基本设置就能修改名字、旁边还可以管理应用的开关和删减。

应用池设置!

  • 关于新建应用池子
    • 名称:随便、建议按网站类型起名,便于记忆
    • .NET CLR版本:无脑选最新
    • 托管管道模式:集成模式可以让系统管理员能够修改很多配置,经典模式是为了兼容老机型和照顾习惯了旧版思维的系统管理员
    • 立即启用:勾选=右边的启动


      名称很重要,唯一标识符阿!
      这些都是XML配置文件的值,能可视化修改

必要基础常识的回顾

有些小伙伴对一些界面的UI较为生疏,这里提倡系统语言设置纯英文、原词可能由于不同OS的魔幻机翻,导致搞不清原意。这里进行必要基础常识的回顾,有助于我们这种小白的学习。

角色 & 用户 & 用户组

- 角色:分配不同角色,相当于分配到角色对应的权限,代表用户通过某种角色得到了角色所分配的权限。
> 例如医生有能力治病、教师有资格上课,这里的角色就是某一类拥有权限的人。

- 通常用户/一般用户/标准用户/用户:权限小
- Administrator/admin/root/系统管理员/超级管理员/管理员:权限全
- 用户组:相亲相爱一家人,就是分到一个群组里的用户们。

TSL/SSL

  • 意思:Secure Sockets Layer 安全套接层,一种网络协议。
  • 用法:没SSL保障的裸奔HTTP很容易被黑
  • 与其它协议的关系
    1. HTTP+SSL=HTTPS
    2. SSL已被TSL取代,现在的安全证书一般叫作TSL/SSL证书
  • 安全打开一个Web应用的过程
    1. F4网址栏输网址
    2. 浏览器<——网址的IP和SSL证书副本——服务器
    3. 浏览器——验证SSL证书,创密钥用证书公钥加密——>服务器
    4. 浏览器<——私钥解密密钥,加密的确认信息——服务器
  • 如何搞到:买!很多大厂都提供这项服务
    TSL是啥?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这是一个代码块

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值