Apache 的轻量级替代品

Apache 的轻量级替代品

在我的设置中,我运行(作为根用户ln -s ~/share /var/www。通过这样做,本地网络上的任何人都可以访问〜/分享通过将浏览器指向目录http://主机名/共享。我使用apache,但我怀疑对于这种简单的使用来说它太过分了(内存使用)。

我可以使用哪些替代的轻量级 Web 服务器来实现此目的?它是否也是免修补的(在 Debian 中,除了安装之外,没有额外的设置apache)?

答案1

你将会有一个很长的清单。在我的工作场所,我们有切罗基而不是阿帕奇。 Cherokee 有一个漂亮的网络管理界面,使配置变得非常简单。

我也听说过nginx轻量级

答案2

光httpd重量轻且易于安装。不过,nginx 似乎是当今更流行的选择。

无论如何,这确实不会产生太大的影响。我会坚持使用 Apache,如果你想调整它以使用更少的内存,请尝试 apache2-mpm-worker。

sudo aptitude install apache2-mpm-worker

另外,既然您希望所有这些东西“开箱即用”,那么您运行的是哪个版本的 Debian?

答案3

你可以尝试thttpd。它非常轻量级,使用很少的资源。我记得它确实有一些关于文件访问的稍微奇怪的策略。

答案4

对于临时共享,我的路径中有这个 shell 脚本:

#!/usr/bin/env bash

PORT=${1:-8000}
DIR=${2:-\.}

cd "$DIR"
python -c "import SimpleHTTPServer;SimpleHTTPServer.test()" $PORT

默认情况下,在端口 8000 上共享当前目录,语法为scriptname [<port> [<dir>]]

相关内容