【发布时间】:2015-10-01 11:28:45
【问题描述】:
我已经开发并维护了一个 web 应用程序,它充当 cgi-bin 中一些脚本的前端,这些脚本又调用服务器上的 C 程序。 Web 服务器是 Apache2,托管在我的办公室 Linux 机器上进行测试,并托管在 Amazon ECC 上进行实际部署。
我的问题是我正在旅行,大部分时间没有任何互联网连接,只有一台小型便携式 linux 机器,但我想开发网页、脚本、数据集和程序的下一个版本。测试静态网页没有问题,但测试调用服务器端 cgi-bin 脚本的页面总是有问题的,所以我的想法是在便携式 linux 机器(ubuntu 14.04)上放置一个最小的 http 服务器,这将允许服务器和客户端在同一台机器上没有任何互联网(可能只有一个套接字)。
当然,我可以直接测试脚本和程序,但这并没有使用诸如处理 $POST_DATA 中的高位设置字符或设置和检索 cookie 等功能,因此不可避免地会导致代码库的一些分歧。
所以:
这种方式是否明智,或者是否有更好或更简单的方法来做我想做的事?
如果可行,你会推荐什么 hppt 服务器?我想到了miniWeb,但没有经验。
PS:我是服务器端程序(数学)方面的专家,但作为 apache 系统管理员的经验要少得多。
【问题讨论】:
-
轻一点? lighttpd.net
-
你可以使用 python 来启动一个最小的 cgi 网络服务器,见stackoverflow.com/a/30516779/906489
标签: linux httpserver cgi-bin