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

0 阅读1分钟

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

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

环境准备

  • 安装Python服务
  • 实现一个本地 web.py 本地服务

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

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

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

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

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

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本地服务

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