符合这个问题: Lightweight web app server for PHP?
上述问题已被问过无数次,并且在我使用谷歌发现的所有案例中都得到了完全相同的回答。我的问题类似于学位,但具有不同的期望目标:按需开发实例。
为了开发测试的目的,我想出了一个有点可疑的解决方案来在我的用户帐户中托管任意目录。我对自定义虚拟主机不感兴趣,但希望模拟我分别在 Python 和 Ruby 中使用 paste 或 mongrel 时的行为。
Ubuntu 9.10 TOXIC@~/ >APACHE_RUN_USER=$USER APACHE_RUN_GROUP=www-data apache2 -d ~/Desktop/ -c "听 2990"
有没有更好的解决方案,我可以用 nginix 或 lighttpd 做类似的事情吗?
注意:如果没有复制和更改 httpd.conf,上述内容将无法正常工作于普通环境。
更新:理想的目标是模仿 Paster、Webbrick 和 Mongrel 进行快速本地开发托管。对于那些轻量级服务器,运行一个工作实例只需不到一分钟的时间(不考虑任何数据库支持)。Apache2 vhost 很棒,但我已经使用 Apache2 十多年了,除非你有自己的 DNS,否则在 /etc/hosts 中设置一个新条目将是某种可憎的黑客攻击,在这种情况下,通配符子域设置可能会工作得很好。除了另一个问题,我很容易知道正在托管什么(例如通过 paster 或 mongeral ),只需执行 sudo netstat -tulpn 就很可能会混淆哪个 vhost 是什么。