![我正在寻找一种可以通过 HTTP 在本地网络中托管 PDF 文件的服务](https://linux22.com/image/1630129/%E6%88%91%E6%AD%A3%E5%9C%A8%E5%AF%BB%E6%89%BE%E4%B8%80%E7%A7%8D%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%20HTTP%20%E5%9C%A8%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%BB%9C%E4%B8%AD%E6%89%98%E7%AE%A1%20PDF%20%E6%96%87%E4%BB%B6%E7%9A%84%E6%9C%8D%E5%8A%A1.png)
问题:在本地网络中,我有嵌入 HTML5 浏览器的触摸屏设备(没有其他操作系统。无法通过 FTP 下载文件)。
我想在一台机器上托管一堆 PDF 文件,以便每个触摸屏设备都可以在其浏览器中读取 PDF 文件。
示例 URL 如下:192.168.1.10:86/MyFolder/MyPdfFile.pdf
有时没有互联网接入,所以我也不想在线托管它们。
答案1
您提到您使用的是 Windows,但我见过的最简单的 Web 服务器在 Linux 中运行。因此,我建议启用 WSL。启用 WSL 后,安装 php 解释器并在您要托管的 PDF 文件的目录中运行以下命令:
php -S 0.0.0.0:8080
然后,为该目录提供服务的 Web 服务器将在 Windows 计算机的端口 8080 上可用,该计算机将为您运行该命令的目录中的文件提供服务,因此,例如,如果调用一个文件MyPdf.pdf
并且该计算机的 IP 是 192.168.1.3,那么您将使用的 URL 是http://192.168.1.3:8080/MyPdf.pdf
。请注意,必须运行该命令才能使 Web 服务器处于活动状态。