Python1分钟搭建HTTP服务器

工作学习中,是不是常遇到需要共享目录的情况?

除了搭建FTP或者网络文件系统,有没有更方便快捷的办法呢?

比如遇到需要几分钟内就能快速共享Windows系统的某个目录给项目团队,还能在外网访问本地文件下载服务器,怎么实现?

今天就教大家一个简单好用的方法,花生壳+Python http.server,小白也能搭建属于自己的http文件下载服务器~

准备工具

Python解释器花生壳5.1 for windows客户端

-根据本地系统类别下载-

设置server服务目录

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

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

python3:

python -m http.server port

python2:

python -m SimpleHTTPServer port

打开cmd 进入刚才创建的server目录,小编这里放在放在G盘下;

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

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

现在已经搭建好http服务并可在局域网设备访问,如果想在外网访问这个服务器目录,就需要借助咱花生壳:

配置花生壳实现外网访问

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

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

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

然后在外网环境下,浏览器输入花生壳生成的地址,即可实现远程外网访问http文件下载服务器!

花生壳满足没有公网IP情况下,远程访问局域网各种应用或设备;

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