当前位置: 首页 > article >正文

【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

http://www.kler.cn/a/429126.html

相关文章:

  • 递归40题!再见递归
  • [MySQL | 二、基本数据类型]
  • Redis超详细入门教程(基础篇)
  • 每打开一个chrome页面都会【自动打开F12开发者模式】,原因是 使用HBuilderX会影响谷歌浏览器的浏览模式
  • YOLOv5训练长方形图像详解
  • php-2025面试题准备
  • uniapp支持App横竖屏开发总结
  • iPhone 17 Air基本确认,3个大动作
  • 嵌入式学习——进程间通信方式(5)—— 信号量
  • 22. 五子棋小游戏
  • 阿里云PolarDB 如何进行数据恢复,文档总结
  • 【Qt】QMainWindow、QWidget和QDialog的区别?
  • Oracle 19C RU补丁升级,从19.7to19.25 -单机
  • 5G模组AT命令脚本-关闭模组的IP过滤功能
  • 驱动断链的研究
  • 【C++AVL树】枝叶间的旋律:AVL树的和谐之道
  • H5游戏出海如何获得更多增长机会?
  • 2024年12月9日Github流行趋势
  • Yocto bitbake and codeSonar
  • 【5G】Spectrum 频谱
  • 关于网页自动化工具DrissionPage进行爬虫的使用方法
  • flink终止提交给yarn的任务
  • 什么是CSS盒模型?box-sizing又是什么?
  • 架构09-可靠通信
  • Unity 策略游戏地图上的网格是如何实现的
  • 游戏引擎学习第38天