0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python自建免费HTTP服务器,无公网IP也能远程访问

科讯视点 2020-09-02 15:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

团队项目中免不了遇到需要共享目录的情况,除了搭建FTP或网络文件系统,有没有更方便快捷的办法分分钟就能实现呢?

Python作为简单、易学的开源编程语言,利用Python http.server就可以快速搭建HTTP服务器,实现共享win系统目录给项目团队,搭配花生壳内网穿透还可满足没有公网IP情况下,远程外网访问HTTP服务器。

下面我们来看具体操作步骤;

准备运行环境

首先我们要准备的工具有python解释器和花生壳客户端;

Python解释器下载地址: https://www.python.org/,根据本地的系统类别选择下载;

Python自建免费HTTP服务器,无公网IP也能远程访问

花生壳windows客户端下载地址:https://hsk.oray.com/download/

Python自建免费HTTP服务器,无公网IP也能远程访问

设置server服务目录

在本地创建一个文件夹作为Server的目录,目录中放入需要共享的文件或目录, 然后通过cmd命令行在此目录下输入命令:

Python自建免费HTTP服务器,无公网IP也能远程访问

需注意:port为指定的端口号,python3和python2启动命令有所区别;

python3:

python -m http.server port

python2:

python -m SimpleHTTPServer port

然后打开cmd 进入刚才创建的server目录,比如我这里server放在G盘下;

Python自建免费HTTP服务器,无公网IP也能远程访问

进入创建的server目录,cmd命令行输入python -m http.server port,我这里设置的端口为8888,如下图就成功开启服务器了;

Python自建免费HTTP服务器,无公网IP也能远程访问

然后打开浏览器访问localhost:8888,即可看到server目录下的文件和目录,可以进行下载操作和查看操作,如下图成功下载了json压缩文件;

Python自建免费HTTP服务器,无公网IP也能远程访问

上面就已经搭建好HTTP服务并可在局域网内访问,如果想远程外网访问这个服务器目录,就需要借助内网穿透神器花生壳。

配置花生壳实现外网访问

下载安装并登录花生壳win客户端,点击+添加映射;

在添加映射界面,应用名称自定义,应用类型选择http,内网主机及端口根据我们本地设置的http服务IP及端口号相应填入;

填写完成点击保存即可,花生壳将自动生成一个访问地址;

然后在外网环境下,浏览器输入花生壳生成的地址,就可以成功远程外网访问http文件下载服务器了~

Python自建免费HTTP服务器,无公网IP也能远程访问

花生壳内网穿透专为没有公网IP或存在动态公网IP的各行各业用户,提供简单、高效、稳定的内网穿透和域名解析服务,通过云服务器快速与内网服务器建立连接,把内网端口映射到云端,满足用户无论在任何地点、任何时间、任何线路,都可以通过固定域名访问到内网的服务应用。

如企业内网的OA/ERP/CRM系统、NAS私有云、视频监控、FTP/MAC/SVN服务器、win远程桌面、个人局域网搭建的网站、博客、进行开发调试、遥感测绘等等,均可轻松实现。

花生壳还免费开放了内网穿透核心组件PHTunnel SDK,支持嵌入到各种应用软件和智能IoT设备中,已经有TP-LINK、中兴、360、小米等企业内嵌花生壳,助力了智能网关、路由器、NAS、USB Server等设备快速集成内网穿透,实现内、外网信息的互联互通。

关于花生壳更多介绍,请访问:https://hsk.oray.com

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Python运行本地Web服务并实现远程访问

    本文介绍使用Python搭建本地Web服务并结合 ZeroNews 实现公网访问
    的头像 发表于 02-06 11:39 323次阅读
    <b class='flag-5'>Python</b>运行本地Web<b class='flag-5'>服务</b>并实现<b class='flag-5'>远程</b><b class='flag-5'>访问</b>

    Navidrome音乐服务器搭建与公网访问

    Navidrome Windows部署及公网映射配置指南。
    的头像 发表于 01-06 11:51 1076次阅读
    Navidrome音乐<b class='flag-5'>服务器</b>搭建与<b class='flag-5'>公网</b><b class='flag-5'>访问</b>

    服务器远程连接超时以及拒绝连接的真实缘由和解决办法

    一、为啥服务器远程连接老是出现“超时”或者“拒绝连接”? 不少企业在用云服务器或海外服务器时,常会碰到挺闹心的事儿,像远程连接出现“连接超时
    的头像 发表于 11-19 15:34 1560次阅读

    远程管理与公网发布:小皮面板结合零讯内网穿透实战

    公网域名。通过HTTPS协议映射内网端口(小皮面板默认17614端口),实现公网访问管理界面。同时演示了如何将小皮面板中部署的HTML站点(如端口8888)发布至公网。该方法解决了无
    的头像 发表于 11-11 16:07 669次阅读
    <b class='flag-5'>远程</b>管理与<b class='flag-5'>公网</b>发布:小皮面板结合零讯内网穿透实战

    恒讯科技分析:香港服务器如何远程桌面连接和管理?

    的香港服务器,并分享提升远程管理安全性与效率的实用技巧。 一、 连接前的准备工作 在开始连接之前,请确保您已做好以下准备: 获取服务器IP地址: 从您的
    的头像 发表于 11-06 14:18 811次阅读

    没有公网 IP,如何安全地远程访问企业内部服务器

    正在咖啡馆与客户开会的李工,突然收到监控告警——公司内网的一台核心应用服务器CPU飙升至100%。 若在以往,他必须立刻结束会议,火速赶回公司机房。这不仅会耽误重要客户,问题响应时间长达数小时
    的头像 发表于 09-25 16:37 691次阅读
    没有<b class='flag-5'>公网</b> <b class='flag-5'>IP</b>,如何安全地<b class='flag-5'>远程</b><b class='flag-5'>访问</b>企业内部<b class='flag-5'>服务器</b>?

    SSH 远程连接内网 Linux 服务器

    利用 ZeroNews,您可对用内网的 Linux 服务器进行统一的 SSH 远程连接管理,当用户外出时,可通过 ZeroNews 分配的公网域名地址,快速访问企业内部、家庭的 Lin
    的头像 发表于 09-17 19:52 575次阅读
    SSH <b class='flag-5'>远程</b>连接内网 Linux <b class='flag-5'>服务器</b>

    云加速是如何隐藏源服务器ip

    服务器IP是保护服务器的一项重要安全措施。 华纳云 为大家分享受一下内容: 隐藏源服务器IP的主要目的是防止恶意攻击者通过直接
    的头像 发表于 09-12 16:31 799次阅读

    远程访问NAS不折腾,轻松获取固定访问地址!

    。 传统方案通常需要公网IP或复杂的路由设置,不仅成本高且操作繁琐。 ZeroNews 无需公网IP、免配置路由
    的头像 发表于 09-02 19:20 1026次阅读
    <b class='flag-5'>远程</b><b class='flag-5'>访问</b>NAS不折腾,轻松获取固定<b class='flag-5'>访问</b>地址!

    IR915L的路由访问服务器IP地址是固定的几个还是随机的?

    想请问一下IR915L的路由访问服务器IP地址是固定的几个还是随机的
    发表于 08-06 08:14

    Jtti.ccVPS和IP的关系是什么?一文讲清服务器背后的网络逻辑

    最基础的网络逻辑说起,带你把 VPS 和 IP 的关系捋清楚,看完你轻松搞懂。 一、VPS和IP是什么关系? 简单来说,VPS是房子,IP
    的头像 发表于 07-07 17:41 1118次阅读

    K230开发板如何用Micropython把视频推流到远程RTSP服务器

    打算使用K230开发类似安防摄像头的应用,可以通过互联网远程查看开发板摄像头拍摄的视频,需要把开发板摄像头获取的视频推流到远程的RTSP服务器上,但开发文档中提供的Micropython示例是开发板
    发表于 06-20 06:49

    本地网站秒变公网访问!开发者必备的内网穿透工具

    效率拉满! 为什么开发者需要这个技能? 远程协作 :前端开发完本地页面,直接分享链接给后端/产品,无需部署到测试服务器 实时预览 :修改代码后刷新公网链接,即时看到效果,告别反复打包部署 准备工作 一台运行本地Web
    的头像 发表于 06-19 10:50 834次阅读
    本地网站秒变<b class='flag-5'>公网</b>可<b class='flag-5'>访问</b>!开发者必备的内网穿透工具

    欧洲服务器免费ip地址怎么获取?#欧洲服务器 #免费IP地址 #服务器

    服务器
    jf_57681485
    发布于 :2025年06月13日 11:15:04

    内网穿透和公网ip什么区别

    原理:设备通过路由获取独立的公网IP地址,直接暴露在互联网中。 典型配置: 向运营商申请固定公网IP(或动态
    的头像 发表于 05-14 14:18 788次阅读
    内网穿透和<b class='flag-5'>公网</b><b class='flag-5'>ip</b>什么区别