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