Python 快速简单搭建HTTP本地服务器,内网通过浏览器访问

本文介绍了如何下载和安装Python,并将Python添加到系统环境变量中。接着,通过创建一个文件夹存放网页内容,然后在命令行使用Python的SimpleHTTPServer或http.server模块启动HTTP服务。在浏览器中输入特定URL即可访问本地文件夹,进行网页浏览或测试下载功能。

1 下载python

https://www.python.org/downloads/

2 安装python,安装时候选择把path加入电脑环境变量

3 由于python内建了简单http服务包,因此对于python来说,只需输入一行命令,就能轻松打开http服务。当然,要运行网页,就需要网页有显示内容。因此我们可以先建立一个用于存放网页文件的文件夹。例如在F盘创建一个httpserver文件夹,同时复制升级包到该文件夹下

4 WIN+R打开cmd,执行命令

  • 如果Python版本为2.x,输入命令

python -m SimpleHTTPServer 8081

  • 如果Python版本为3.x,输入命令

python -m http.server 8001

5 打开浏览器,输入http://localhost:8001/(http://192.168.1.8:8001 地址在命令行输入ipconfig /all查看),就可以看到该目录下的升级包了。点击可以测试下是否可以用浏览器下载

 

 

### 如何在内网搭建支持在线访问的文档服务器 #### 技术选型 为了实现在内网环境中能够方便地管理和分享文档,可以采用多种技术组合来构建这样一个平台。考虑到需求中的自动化更新以及便捷性,推荐使用 GitLab 结合 GitBook 或 MkDocs 来创建静态站点并托管于 Nginx 下面作为 Web 服务提供给内部网络用户访问。 #### 方案概述 整个架构主要由三部分组成: 1. **版本控制系统 (Git)**:用于管理文档变更历史记录; 2. **文档生成工具**:负责将 MarkDown 文件转换成 HTML 页面; 3. **Web Server**:用来承载最终渲染后的网站供浏览器请求获取数据; #### 实施步骤详解 ##### 安装必要的软件包 确保安装了 Git 和 Python 环境之后,还需要额外配置如下组件: - 对于基于 Git 的工作流来说,GitLab 是一个很好的选择因为它不仅提供了完整的源码库功能还自带 CI/CD 流水线特性有助于简化后续操作流程。 - 文档编写方面可以选择 GitBook 或者更轻量级开源项目MkDocs来进行格式化处理和支持主题定制等功能[^1]。 ```bash sudo apt-get update && sudo apt-get install git python-pip nginx -y pip install mkdocs ``` ##### 配置 GitLab Runner 自动化部署 为了避免频繁的手工干预影响效率,可以通过设置 GitLab CI Pipeline 来自动完成从提交更改到发布新版本的过程。具体做法是在 `.gitlab-ci.yml` 中定义好相应的任务脚本,当检测到有新的 commit 推送至目标分支时触发执行一系列命令如克隆最新代码、编译资源文件直至最后一步启动或重启 web server[^2]。 ```yaml image: node:latest stages: - build - deploy build_site: stage: build script: - npm ci - npm run build deploy_to_nginx: stage: deploy script: - cd /path/to/repo/ - git pull origin main - mkdocs gh-deploy --clean ``` ##### 设置Nginx反向代理 为了让外部设备能顺利连接上本地主机上的应用服务端口,通常会借助像 Nginx 这样的高性能HTTP服务器来做一层转发映射关系。编辑 `/etc/nginx/sites-available/default` 文件添加 location 块指向实际存放网页的位置即可。 ```nginx server { listen 80; server_name localhost; location / { proxy_pass http://localhost:8000/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值