新闻资讯

花生壳+Python搭建HTTP服务器,内网穿透快速实现远程外网访问

向日葵 | 2022-12-06

团队项目中免不了遇到需要共享目录的情况,除了搭建FTP或网络文件系统,有没有更方便快捷的办法分分钟就能实现呢?
Python作为简单、易学的开源编程语言,利用Python http.server就可以快速搭建HTTP服务器,实现共享win系统目录给项目团队,搭配花生壳内网穿透还可满足没有公网IP情况下,远程外网访问HTTP服务器。
下面我们来看具体操作步骤;

准备运行环境

首先我们要准备的工具有python解释器和花生壳客户端;
Python解释器下载地址: https://www.python.org/ ,根据本地的系统类别选择下载;

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

设置server服务目录

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

需注意:port为指定的端口号,python3和python2启动命令有所区别;
python3:
python -m http.server port
python2:
python -m SimpleHTTPServer port
然后打开cmd 进入刚才创建的server目录,比如我这里server放在G盘下;

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

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

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

配置花生壳实现外网访问

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

点击“+”后,跳转至花生壳管理平台新增映射界面,填写以下内容。
应用名称:自定义名称。
应用类型:选择HTTPS
外网域名:选择账号下可用的域名,外网端口选择随机端口即可。
内网主机:可在cmd中输入ipconfig查看内网ip地址,也可直接填写回环地址127.0.0.1,多用于测试。

映射添加完成后,生成外网访问网址。

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

上一篇: 下一篇: