您当前的位置:首页 > 电脑百科 > 站长技术 > 服务器

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

时间:2020-09-03 15:48:40  来源:  作者:

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

Python/ target=_blank class=infotextkey>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客户端,点击+添加映射;

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

 

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

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

 

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

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

 

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

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

 

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

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

 

 

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

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

 

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

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

 

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



Tags:HTTP服务器   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
首先你要现在你的电脑上安装好node.js 地址:https://nodejs.org/en/download/ 安装好了会出现这个: 然后写代码://使用Node搭建一个简单的http服务器//加载http模块let http...【详细内容】
2020-10-23  Tags: HTTP服务器  点击:(123)  评论:(0)  加入收藏
需求点 实现Get,Post功能 打印Http请求方法,请求地址,Body内容 返回数据到前端。看代码如下HttpServerpublic class HttpServer { public void run(int port){ Event...【详细内容】
2020-09-28  Tags: HTTP服务器  点击:(595)  评论:(0)  加入收藏
团队项目中免不了遇到需要共享目录的情况,除了搭建FTP或网络文件系统,有没有更方便快捷的办法分分钟就能实现呢?Python作为简单、易学的开源编程语言,利用Python http.server就...【详细内容】
2020-09-03  Tags: HTTP服务器  点击:(128)  评论:(0)  加入收藏
HTTP是个大协议,完整功能的HTTP服务器必须响应资源请求,将URL转换为本地系统的资源名。响应各种形式的HTTP请求(GET、POST等)。处理不存在的文件请求,返回各种形式的状态码,解析...【详细内容】
2020-06-09  Tags: HTTP服务器  点击:(60)  评论:(0)  加入收藏
为了提高Python网络服务的可移植性,Python社区在PEP 333中提出了Web服务器网关接口(WSGI,Web Server Gateway Interface)。WSGL标准就是添加了一层中间层。通过这一个中间层,用...【详细内容】
2019-08-27  Tags: HTTP服务器  点击:(349)  评论:(0)  加入收藏
▌简易百科推荐
工作中经常会使用nginx 配置反向代理,代理末尾的斜杠配置组合大体上可以分为8种,所以总是忘记 location 和 proxy_pass 最后面的斜杠会对代理结果有怎样的影响。今天我们就来...【详细内容】
2022-07-14  橘子泡茶    Tags:nginx   点击:(3)  评论:(0)  加入收藏
SSH 是一种广泛使用的协议,用于安全地访问 Linux 服务器。大多数用户使用默认设置的 SSH 连接来连接到远程服务器。但是,不安全的默认配置也会带来各种安全风险。具有开放 SSH...【详细内容】
2022-07-13  特斯汀软件测试    Tags:SSH服务器   点击:(6)  评论:(0)  加入收藏
问题:在Linux下访问windows ftp服务器时,出现中文乱码的问题。原因:这是由于中文编码不同的问题。Windows中文编码使用的是gbk,而linxu大多数版本默认的编码是utf8。解决方法:在...【详细内容】
2022-07-12  网站建设和维护    Tags:ftp服务器   点击:(7)  评论:(0)  加入收藏
1、RabbitMQ依赖于Erlang,需要先安装Erlang2、Erlang和RabbitMQ版本有对应关系http://www.rabbitmq.com/which-erlang.html2.3安装Erlang21.3先安装一些必要的依赖:yum -y ins...【详细内容】
2022-07-11  白驹王者报    Tags:RabbitMQ   点击:(10)  评论:(0)  加入收藏
有一部分的用户在网站建设过程中,比较过很多服务器的数据,其中争议最大的那就是云服务器和独立服务器,相比之下孰高孰低,经过长时间的积累经验传统物理服务器,也就是独立服务器技...【详细内容】
2022-07-08  华企网站建设  搜狐号  Tags:云服务器   点击:(11)  评论:(0)  加入收藏
网站进行服务器迁移前应做好哪些准备?当网站涉及从一台服务器迁移到另一台服务器时,即使是熟练的专业人员也会有各种担心疑虑,比如怕影响到网站seo优化效果、迁移失败出现服务...【详细内容】
2022-07-08  恒创科技  搜狐号  Tags:服务器迁移   点击:(11)  评论:(0)  加入收藏
【CSDN 编者按】你家是否还有堆在角落积灰的安卓旧手机?给它一个机会,让他变废为宝可好?来看看将其改造成Ruby Web服务器的攻略吧!原文链接:https://lbrito1.github.io/blog/2020...【详细内容】
2022-07-08    CSDN  Tags:Web 服务器   点击:(14)  评论:(0)  加入收藏
nginx web负载均衡配置下载nginx http://nginx.org/en/download.htmlwget http://nginx.org/download/nginx-1.20.2.tar.gz安装nginx 参考: https://www.cnblogs.com/-wei/p...【详细内容】
2022-07-08  新生代程序员    Tags:nginx   点击:(12)  评论:(0)  加入收藏
一、Tomcat 架构概览 1、Tomcat是什么?Apache Tomcat软件是Jakarta Servlet、 Jakarta Server Pages、 Jakarta Expression Language、 Jakarta WebSocket、 Jakarta Annota...【详细内容】
2022-07-08  java7794Vi    Tags:Tomcat   点击:(15)  评论:(0)  加入收藏
一、一个服务对应一个端口比如:访问网站网页http,对应80端口访问ftp下载上传文件用的,对应21端口用端口来定位服务,用地址来定位计算机;每一个服务就要占用一个端口,并且不能重复...【详细内容】
2022-07-07  一往直前的冲吧    Tags:端口   点击:(17)  评论:(0)  加入收藏
站内最新
站内热门
站内头条