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

电子说

1.4w人已加入

描述

Python是一种功能强大的编程语言,其简洁的语法和丰富的标准库使得它成为快速搭建Web服务的理想工具。本文将引导您从零开始,通过Python内置模块搭建本地Web服务,并结合 ZeroNews 实现远程访问。

一、 安装Python并运行本地服务

环境准备

安装Python服务

实现一个本地 web.py 本地服务

1. 首先在Python官网下载python服务

远程访问

2. 下载完成后,根据步骤安装即可

3. 安装完成过后,我们可以通过命令检查我们的python是否安装成功。

远程访问远程访问

4. 看到上述出现对应的版本,就表示安装成功了

5. 接下来,我们进入到我们Web本地服务的文件夹,例如 D:Downloadzeronewspython

远程访问

6. 小编搭建了一个比较简单的 web服务(仅供参考,可以替换成自己的web服务项目)

远程访问远程访问

6. 然后我们打开cmd窗口,并通过命令进入到web服务文件夹中

远程访问远程访问

7. 然后通过python运行我们的本地服务

远程访问

httpserver.py 为我们本地服务运行的文件

远程访问

8. 运行成功后,可以看到服务已经启动,可以通过浏览器访问以下地址:

Web界面:127.0.0.1:8000

远程访问

接下来,我们可以通过 ZeroNews 服务,将我们的web服务映射到公网访问

二、 创建 ZeroNews 映射服务

打开 ZeroNews 网站,然后选择您的系统(小编用的是用Win10,选择Windows即可),并按照对应的步骤和命令安装运行 Agent 服务。

注意:

Agent 前台运行不能关闭命令窗口

如果您想要开机自启动,可以执行后台运行命令

远程访问远程访问远程访问远程访问

1. 运行完成之后,您可以在 Agent 页面看到已经在线的 Agent 服务。

远程访问

2. 接着,我们在域名端口页面,创建一个可用的公网域名(自定义前缀),并勾选HTTPS 协议端口。

远程访问

3. 域名创建完成之后,我们继续打开映射页面,并按下面的步骤添加映射

Agent:选择第一步运行的 Agent

映射协议:选择 HTTPS 协议

域名:选择刚创建好的域名

带宽:根据需要选择带宽大小

内网IP:我们是本地部署,直接使用 127.0.0.1 即可

内网端口:输入本地服务的端口 8000 即可

远程访问

4. 照上述步骤创建完成之后,我们就可以得到一条可公网访问的映射域名

远程访问

三、 公网访问您的web本地服务

我们在任意有网络访问电脑的浏览器上,复制上面的链接并打开访问我们的本地服务了。

远程访问


审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分