自学内容网 自学内容网

【Linux】搭建临时HTTP文件传输服务器

使用python3搭建临时HTTP文件传输服务器

1. 确认 Python 版本

python3 --version

2. 启动HTTP服务器

在宿主机上,进入你存放压缩包(例如 openssl-3.0.7.tar.gz)的目录,然后启动 HTTP 服务器。假设你在文件所在的目录(例如 /home/)下,执行以下命令:

cd /home
python3 -m http.server 8000

这条命令会启动一个 HTTP 文件服务器,监听本机的 8000 端口。默认情况下,它会将当前目录(/home/)共享给网络中的其他设备。

Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
  • 0.0.0.0 表示服务器会监听所有网络接口的请求(包括从虚拟机发起的请求)。
  • 服务器将会运行在 8000 端口。

3. 开放端口

sudo firewall-cmd --add-port=8000/tcp --permanent
sudo firewall-cmd --reload

4. 访问文件

  • 通过浏览器访问(如果虚拟机支持图形界面):

    打开虚拟机中的浏览器,输入宿主机的 IP 地址和端口(假设宿主机的 IP 地址是 192.168.0.100):

    http://192.168.0.100:8000
    

    你应该能看到宿主机当前目录中的文件列表(如 openssl-3.0.7.tar.gz)。点击文件名,即可下载。
    在这里插入图片描述

  • 通过 wget 命令下载文件

wget http://192.168.0.100:8000/openssl-3.0.7.tar.gz

原文地址:https://blog.csdn.net/chukcat/article/details/144344226

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!