2014-01-23 232 views
2

通过局域网托管一个HTML页面最简单的方法是什么?最简单的方式来承载HTML

我真的只是需要有一个像5个系HTML的,所以我不希望下载和安装Apache服务器。我只想知道在Windows上做到这一点的最快/最简单的方法,或者如果速度更快,我也可以使用我的一个Linux虚拟机。

+1

更精确地了解您的需求。例如,你是设立一个测试服务器还是实际提供一个网站?在家里,在工作吗?有多少用户期望? –

+0

只是测试,所以一个用户。 –

+1

http://stackoverflow.com/questions/5050851/best-lightweight-web-server-only-static-content-for-windows包含一些指向轻量级Windows http服务器 – fvu

回答

1

因为需要进行测试和无重同时使用网络服务器的预期,我只是保持简单。

请注意,这两种解决方案是非常简单的,但不是很安全,将它们用于开发目的,但不依赖他们都没有任何东西勉强类似于稳定的(人会说“生产”)服务器

导航到你的HTML文件使用cmd.exe所在的目录,然后发出:

使用Python

python -m SimpleHTTPServer 

一个HTTP服务器将在端口8000启动如果你需要一个不同的端口,就指定:

python -m SimpleHTTPServer 8080 

SimpleHTTPServer是的“包括电池”的一部分:你不需要安装任何埃克斯特拉·p除了Python解释器之外,当然还有其他的缺陷。

Python附带已经安装在大多数Linux发行版,所以切换到Linux可能比在Windows上安装Python的简单,虽然这归结为下载并运行安装程序。

使用PHP 5.4或以上

php -S 0.0.0.0:8080 

这也将处理PHP脚本,但HTML资源将送达罚款。

+0

假设他已安装python –

+0

@Tuga at the在一天结束时,他/她将不得不安装一些东西以实现他/她的目标。 –

+0

我同意,但复制和粘贴1猫鼬文件比安装这样一个简单任务的所有python文件更简单。 –

1

http://www.lighttpd.net/是相当重量轻,易得运行。

+0

尽管更容易配置,但我觉得这属于Apache的相同位置,这不是用户所要求的。 –

1

我最近使用mongoose达到类似的目的。它支持Windows。从主页:

Mongoose可执行文件不依赖任何外部库或 配置。如果它被复制到任意目录并执行,它 开始服务于该目录在8080端口上。如果需要一些额外的配置 - 例如,不同的监听端口或基于IP的访问控制 ,然后用mongoose.conf文件各个选项(请参阅 示例)可以在可执行文件所在的同一目录中创建。 这使得猫鼬适合各种演示,快速测试,文件 分享和Web编程。

here下载windows exe(无需安装),将它保存到您的html文件所在的文件夹并执行它。检查下面的图片就知道如何启动服务器:

enter image description here

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

2

就使用netcat,或NC:

:top 
nc -l -p 80 -q 1 < index.html 
goto top 

这是没有任何安装一个简单的二进制。它不会执行CGI或PHP等任何操作,但可以确保提供5行HTML。

其实,如果你用“K”(保持活动状态)选项,您可以消除环路,并使其更简单:

nc -kl 80 < index.html 
+0

+1是最简单的事情。 –

+0

这只是我所需要的。 –

+0

嗯,这实际上似乎没有工作。当我到localhost:8080时,我将html页面作为文本。如果我用浏览器打开本地文件,我会得到实际的标记。 –

相关问题