网络宝典
第二套高阶模板 · 更大气的阅读体验

手把手教你搭个HTTP服务器:小白也能跑起来

发布时间:2026-03-26 12:30:55 阅读:3 次

家里有台闲置的旧电脑,或者刚买了树莓派还没想好干啥?不如先搭个HTTP服务器,把照片、文档、小工具页面扔上去,局域网里谁都能访问——不用买空间,不依赖第三方,自己就是站长。

最简单的法子:Python 一行启动

如果你电脑装了 Python(Windows/macOS/Linux 都行),连安装都不用,打开终端或命令提示符,进到你想共享的文件夹,敲:

python3 -m http.server 8000

Windows 用户如果默认是 Python 2,试试:

python -m http.server 8000

回车后,浏览器打开 http://localhost:8000,就能看到当前目录下的所有文件。手机连同一Wi-Fi,输 http://你的电脑IP:8000(比如 http://192.168.3.105:8000),一样能看。

想更稳一点?试试 Nginx(轻量又靠谱)

Nginx 不仅能当Web服务器,还能反向代理、做静态资源托管,Windows 和 macOS 用户可直接下预编译包,Linux(如 Ubuntu)用一条命令搞定:

sudo apt update && sudo apt install nginx

装完自动启动,浏览器访问 http://localhost,会看到 “Welcome to nginx!” 页面。你自己的网页文件默认放在 /var/www/html/(Ubuntu)或 /usr/share/nginx/html/(CentOS),把 index.html 拷进去,刷新就生效。

Windows 用户友好选择:HFS(Http File Server)

不想碰命令行?HFS 是个绿色小软件,下载解压即用。界面像资源管理器,拖拽文件进去,点“Start server”,右下角弹出地址,比如 http://192.168.3.105:8080。双击文件还能在线预览PDF、图片、文本,适合临时共享资料给同事或家人。

顺手改个端口,避开冲突

如果 8000 或 8080 被占用了,Python 可换端口:

python3 -m http.server 8888

Nginx 改端口也很简单,编辑 /etc/nginx/sites-available/default,找到 listen 80,改成 listen 8081,再执行:

sudo nginx -t && sudo systemctl reload nginx

HFS 界面右键 → “Properties” → “IP & port” 就能调。

局域网访问不了?检查这三步

1. 电脑防火墙是否放行了对应端口(比如 Windows 防火墙要允许“专用网络”通过 8000);
2. 手机和电脑是否在同一局域网(别一个连Wi-Fi、一个连手机热点);
3. Linux 上用 ip a 或 Windows 用 ipconfig 确认本机IP,别错抄成 127.0.0.1。

搭好了,你本地的 index.html 就是首页,放个简历 HTML,亲戚来家里扫个码就能看;存个 Markdown 转的网页,开会时投屏展示也挺利索。HTTP服务器没那么玄乎,它就是个“文件快递员”,你给它路标,它就把内容送到浏览器手上。