托管html的最简单方法

托管html的最简单方法,html,hosting,Html,Hosting,在局域网上托管HTML页面的最简单方法是什么 实际上我只需要5行HTML,所以我不想下载和安装Apache服务器。我只想知道在Windows上执行此操作的最快/最简单的方法,或者如果速度更快,我也可以使用我的Linux虚拟机。因为您需要一台web服务器进行测试,并且不需要大量并发使用,所以我只想简单一点 请注意,这两种解决方案都非常简单,但并不十分安全。请将它们用于开发目的,但不要在任何类似于稳定(人们会说“生产”)服务器的事情上依赖它们 使用cmd.exe导航到HTML文件所在的目录,然后发布

在局域网上托管HTML页面的最简单方法是什么


实际上我只需要5行HTML,所以我不想下载和安装Apache服务器。我只想知道在Windows上执行此操作的最快/最简单的方法,或者如果速度更快,我也可以使用我的Linux虚拟机。

因为您需要一台web服务器进行测试,并且不需要大量并发使用,所以我只想简单一点

请注意,这两种解决方案都非常简单,但并不十分安全。请将它们用于开发目的,但不要在任何类似于稳定(人们会说“生产”)服务器的事情上依赖它们

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

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

python -m SimpleHTTPServer 8080
SimpleHTTPServer
是“自带电池”的一部分:当然,除了Python解释器之外,您不需要安装任何额外的软件包

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

使用PHP5.4或更高版本 这也将处理PHP脚本,但HTML资源将很好地提供。

非常轻量级,并且易于运行。

我最近也用于类似的目的。它支持Windows。从主页:

Mongoose可执行文件不依赖于任何外部库或 配置如果将其复制到任何目录并执行,则 开始在端口8080上为该目录提供服务。如果需要一些额外的配置 是必需的-例如,不同的侦听端口或基于IP的访问 控件,然后创建一个带有相应选项的mongoose.conf文件(请参见 可以在可执行文件所在的同一目录中创建。 这使得Mongoose非常适合各种演示、快速测试和文件归档 分享,和网络编程

从下载windows exe(无需安装),将其保存在html文件所在的文件夹中并执行。查看下图以了解如何启动服务器:

选择端口8080上的启动浏览器后,浏览器将自动打开,显示文件夹的内容。

使用netcat或nc:

:top
nc -l -p 80 -q 1 < index.html
goto top
:顶部
nc-l-p80-q1
它是一个简单的二进制文件,没有任何安装。它不做CGI或PHP或其他任何东西,但它肯定能提供5行HTML

实际上,如果使用“k”(保持活动)选项,可以删除循环,并使其更简单:

nc -kl 80 < index.html
nc-kl80
更准确地了解您的需求。例如,您是在设置测试服务器,还是在实际为网站服务?在家,在工作?预计有多少用户?只是测试,所以只有一个用户。包含一些指向轻量级Windows http服务器的指针,假设他有pythoninstalled@Tuga最后,他/她必须安装一些东西才能实现他的/她的目标。我同意,但是复制和粘贴一个mongoose文件要比为这么简单的任务安装所有python文件简单得多。有没有办法从URL中删除端口号?我是否只需要设置默认端口80?使用
python-msimplehttpserver 80
,然后导航到
http://localhost/yourfile.html
+1是有史以来最简单的事情。这正是我需要的。嗯,这实际上似乎不起作用。当我转到localhost:8080时,我得到的html页面是文本。如果我用浏览器打开本地文件,我会得到实际的标记。它服务于端口80,而不是8080。虽然更容易配置,但我觉得这与Apache属于同一领域,这不是用户所要求的。
:top
nc -l -p 80 -q 1 < index.html
goto top
nc -kl 80 < index.html