在我的设置中,我运行(作为根用户)ln -s ~/share /var/www
。通过这样做,本地网络上的任何人都可以访问〜/分享通过将浏览器指向目录http://主机名/共享。我使用apache
,但我怀疑对于这种简单的使用来说它太过分了(内存使用)。
我可以使用哪些替代的轻量级 Web 服务器来实现此目的?它是否也是免修补的(在 Debian 中,除了安装之外,没有额外的设置apache
)?
答案1
答案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>]]