Python极速搭建Linux/Windows文件下载服务器:一行命令实现局域网文件共享
Python开启文件下载服务器
一、常用参数详解
1.端口号
2.--bind/-b(绑定地址)
指定服务器绑定的 IP 地址,默认 0.0.0.0
(所有接口)。
3.--directory/-d(服务目录)
指定服务器根目录(默认当前目录)。
4.--cgi(启用 CGI 支持)
启动 CGI 服务器,可执行 .cgi
脚本。
二、进阶用法
1.HTTPS 支持(需 OpenSSL)生成证书后启动 HTTPS 服务:
1)、Windows:
安装OpenSSL
①、命令行
浏览器访问:https://ip地址:443
①、创建个py脚本(推荐方式)
浏览器访问:https://ip地址:443
2)、Linux:
安装OpenSSL
生成证书
①使用自定义 Python 脚本(推荐方式)
通过脚本集成 SSL 支持,步骤如下: 创建脚本文件(如 https_server.py):
启动服务器:
浏览器访问:https://ip地址:443
②通过管道操作绕过参数限制(需 Python 3.7+):
浏览器访问:https://ip地址:443
2.后台运行 & 日志管理
三、示例
http.server
的核心价值在于 极简临时服务。掌握 --bind
、--directory
、端口设置即可覆盖 90% 场景,进阶需求(HTTPS/CGI)按需启用,但务必严守安全边界
复杂需求请移步我的NGINX博客 https://blog.51cto.com/u_15971294/13831552