托管html的最简单方法

时间:2014-01-23 22:54:24

标签: html hosting

通过LAN托管HTML页面的最简单方法是什么?

我确实需要有5行HTML,所以我不想下载和设置Apache服务器。我只是想知道在Windows上执行此操作的最快/最简单的方法,或者如果它更快,我也可以使用我的一个Linux虚拟机。

4 个答案:

答案 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

python -m SimpleHTTPServer

将在端口8000上启动HTTP服务器。如果您需要其他端口,请指定它:

python -m SimpleHTTPServer 8080

SimpleHTTPServer是“包含电池”的一部分:当然,除了Python解释器之外,您不需要安装任何额外的包。

Python已经安装在大多数Linux发行版上,因此切换到Linux可能比在Windows上安装Python更简单,尽管这可以归结为下载和运行安装程序。

使用PHP 5.4或以上

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文件所在的文件夹中并执行。检查下图以了解如何启动服务器:

enter image description here

选择Start Browser on Port 8080后,您的浏览器将自动打开,显示文件夹的内容。