通过LAN托管HTML页面的最简单方法是什么?
我确实需要有5行HTML,所以我不想下载和设置Apache服务器。我只是想知道在Windows上执行此操作的最快/最简单的方法,或者如果它更快,我也可以使用我的一个Linux虚拟机。
答案 0 :(得分:2)
使用netcat或nc:
:top
nc -l -p 80 -q 1 < index.html
goto top
这是一个没有任何安装的简单二进制文件。它没有CGI或PHP或任何东西,但它可以确定5行HTML。
实际上,如果使用“k”(保持活动)选项,则可以删除循环,并使其更简单:
nc -kl 80 < index.html
答案 1 :(得分:1)
由于您需要一个Web服务器进行测试,并且不需要大量的并发使用,所以我会保持简单。
请注意,这两个解决方案都非常简单,但不是很安全,将它们用于开发目的,但不要将它们都用于与稳定(人们会说“生产”)服务器几乎相似的任何内容/强>
使用cmd.exe
导航到HTML文件所在的目录,然后发出:
python -m SimpleHTTPServer
将在端口8000上启动HTTP服务器。如果您需要其他端口,请指定它:
python -m SimpleHTTPServer 8080
SimpleHTTPServer
是“包含电池”的一部分:当然,除了Python解释器之外,您不需要安装任何额外的包。
Python已经安装在大多数Linux发行版上,因此切换到Linux可能比在Windows上安装Python更简单,尽管这可以归结为下载和运行安装程序。
php -S 0.0.0.0:8080
这也将处理PHP脚本,但HTML资源将得到很好的服务。
答案 2 :(得分:1)
http://www.lighttpd.net/重量很轻,很容易跑步。
答案 3 :(得分:1)
我最近使用mongoose用于类似目的。它支持Windows。从主页:
Mongoose可执行文件不依赖于任何外部库或 组态。如果它被复制到任何目录并执行,它 开始在端口8080上提供该目录。如果有一些额外的配置 是必需的 - 例如,不同的侦听端口或基于IP的访问 控制,然后是一个带有相应选项的mongoose.conf文件(参见 示例)可以在可执行文件所在的同一目录中创建。 这使得Mongoose非常适合各种演示,快速测试,文件 分享和网络编程。
从here下载windows exe(无需安装),将其保存在html文件所在的文件夹中并执行。检查下图以了解如何启动服务器:
选择Start Browser on Port 8080
后,您的浏览器将自动打开,显示文件夹的内容。