windows环境(本地端以及华为云服务器)搭建HTTP服务器

简介: 本篇文章从本地电脑端以及华为云服务器端分别进行了HTTP服务器的搭建,并实现了对服务器指定文件的访问

前言


最近在调试一款中移物联网推出的NB-IOT物联网模组,模组有个功能是需要实现固件在线下载,那么模组更新固件的时候可以通过服务器端通过HTTP协议进行下载,因此首先需要搭建一个HTTP服务器。


本篇文章从本地电脑端以及华为云服务器端分别进行了HTTP服务器的搭建,并实现了对服务器指定文件的访问


一、本地端HTTP服务器的搭建


1、本地电脑环境


①、操作系统:windows11

②、处理器:AMD Ryzen 7 5800H with Radeon Graphics 3.20 GHz


2、开启Windows功能 互联网信息服务


①、点击 控制面板——>程序——>启用或关闭Windows功能

②、展开Internet Information Services项并将下面三项按照下图所示进行勾选


3、搭建HTTP服务器


①、在开始菜单搜索栏搜索IIS,打开Internet Information Service(IIS)管理器


②、左边网站选项,鼠标右键选择添加网站

这里端口可以填入其他值,只要所用的不被占用即可,可以通过命令行netstat -ano进行查询,如下图8081端口未被占用


4、配置网站参数


①、网站——>www.fota.com——>目录浏览——>操作——>启用

②、网站——>www.fota.com——>WebDAV创作规则


5、验证HTTP服务器


①、在浏览器输入http://输入ip:端口号,本例为http://10.17.192.1:8081/,可以看到存放在D:\http_fota目录下的文件

②、进入自己建立网站时选择的本地文件夹,拽入个aaa.docx文件,然后刷新网站,即可看到刚添加的文件,点击文件进行下载,成功下载即http服务器搭建完成。


6、同局域网下的电脑也可访问HTTP服务器进行下载文件



二、华为云服务器端HTTP服务器的搭建(同上)


1、电脑环境


①、操作系统:Windows Server 2012 R2 Standard

②、处理器:Intel® Xeon® Gold 6278C CPU @ 2.60GHz


2、开启Windows功能 互联网信息服务


①、点击 控制面板——>程序——>启用或关闭Windows功能

②、选择服务器角色,前三步默认即可,服务器角色中勾选Web服务器(IIS),接下来的依次下一步


3、搭建HTTP服务器(同上)


①、同上

②、同上


4、配置网站参数(同上)


5、验证HTTP服务器


提示:访问方式为 http://公网ip:端口号

由于隐私问题,公网ip已被打上马赛克


相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
11月前
|
数据采集 数据可视化 API
QUIC协议优化:HTTP/3环境下的超高速异步抓取方案
本文介绍了一种基于QUIC和HTTP/3的异步爬虫方案,用于抓取知乎热榜数据并生成趋势图。通过HTTPX与aioquic结合实现高性能连接复用,配合代理IP绕过反爬限制,提取标题、热度等信息。利用Python代码示例展示了异步抓取流程,并借助Matplotlib绘制话题热度变化图表。分析显示突发热点生命周期短,而深度话题热度更稳定。此方案可优化内容运营策略,快速捕捉潜在爆款话题。
496 4
QUIC协议优化:HTTP/3环境下的超高速异步抓取方案
|
8月前
|
运维 网络协议 安全
为什么经过IPSec隧道后HTTPS会访问不通?一次隧道环境下的实战分析
本文介绍了一个典型的 HTTPS 无法访问问题的排查过程。问题表现为 HTTP 正常而 HTTPS 无法打开,最终发现是由于 MTU 设置不当导致报文被丢弃。HTTPS 因禁止分片,对 MTU 更敏感。解决方案包括调整 MSS 或中间设备干预。
|
11月前
|
物联网
(手把手)在华为云、阿里云搭建自己的物联网MQTT消息服务器,免费IOT平台
本文介绍如何在阿里云搭建自己的物联网MQTT消息服务器,并使用 “MQTT客户端调试工具”模拟MQTT设备,接入平台进行消息收发。
3547 42
|
Python
使用Python实现multipart/form-data文件接收的http服务器
至此,使用Python实现一个可以接收 'multipart/form-data' 文件的HTTP服务器的步骤就讲解完毕了。希望通过我的讲解,你可以更好地理解其中的逻辑,另外,你也可以尝试在实际项目中运用这方面的知识。
581 69
|
10月前
|
C# 图形学 开发者
Unity开发中使用UnityWebRequest从HTTP服务器下载资源。
总之,UnityWebRequest就是游戏开发者手中的万能钓鱼竿,既可以获取文本数据,也能钓上图片资源,甚至是那声音的涟漪。使用UnityWebRequest的时候,你需要精心准备,比如确定URL、配置请求类型和头信息;发起请求;巧妙处理钓获的数据;还需要机智面对网络波澜,处理各种可能出现的错误。按照这样的过程,数据的钓取将会是一次既轻松愉快也效率高效的编程钓鱼之旅。
578 18
|
10月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
493 14
|
9月前
|
JSON 前端开发 Go
Go语言实战:创建一个简单的 HTTP 服务器
本篇是《Go语言101实战》系列之一,讲解如何使用Go构建基础HTTP服务器。涵盖Go语言并发优势、HTTP服务搭建、路由处理、日志记录及测试方法,助你掌握高性能Web服务开发核心技能。
|
9月前
|
Go
如何在Go语言的HTTP请求中设置使用代理服务器
当使用特定的代理时,在某些情况下可能需要认证信息,认证信息可以在代理URL中提供,格式通常是:
637 0
|
12月前
|
JSON API 数据安全/隐私保护
使用curl命令在服务器上执行HTTP请求
总的来说,curl是一个非常强大的工具,它可以让你在命令行中发送各种类型的HTTP请求。通过学习和实践,你可以掌握这个工具,使你的工作更加高效。
1174 30
|
11月前
|
存储 数据库 Python
使用HTTP POST协议将本地压缩数据发送到服务器
总的来说,使用HTTP POST协议将本地压缩数据发送到服务器是一个涉及多个步骤的过程,包括创建压缩文件,设置HTTP客户端,发送POST请求,以及服务器端的处理。虽然这个过程可能看起来复杂,但一旦你理解了每个步骤,就会变得相对简单。
400 19
下一篇
开通oss服务