根据这个问题:轻量级PHP Web应用服务器?
以上问题已经被问了很多次,并且在我使用谷歌查找的所有情况下都得到了完全相同的答案。我的问题在某种程度上类似,但目标不同:按需开发实例。
我想出了一个有些可疑的解决方案,将任意目录托管在我的用户帐户中,以进行开发测试。我不感兴趣自定义虚拟主机,而是希望模仿我在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,以便进行快速本地开发托管。对于这些轻量级服务器来说,只需要不到一分钟就可以运行一个工作实例(不考虑任何DB支持)。Apache2 vhost非常棒,但我已经使用Apache2超过十年了,如果要在/etc/hosts中设置一个新条目,那么这将是某种丑陋的黑客行为,除非你有自己的DNS,在这种情况下,通配符子域设置可能非常有效。除此之外,还有一个问题,就是我很容易知道正在托管什么(例如通过paster或mongeral),只需要执行sudo netstat -tulpn,而在弄清楚哪个虚拟主机是什么时会有很大的混乱可能性。
我想出了一个有些可疑的解决方案,将任意目录托管在我的用户帐户中,以进行开发测试。我不感兴趣自定义虚拟主机,而是希望模仿我在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,以便进行快速本地开发托管。对于这些轻量级服务器来说,只需要不到一分钟就可以运行一个工作实例(不考虑任何DB支持)。Apache2 vhost非常棒,但我已经使用Apache2超过十年了,如果要在/etc/hosts中设置一个新条目,那么这将是某种丑陋的黑客行为,除非你有自己的DNS,在这种情况下,通配符子域设置可能非常有效。除此之外,还有一个问题,就是我很容易知道正在托管什么(例如通过paster或mongeral),只需要执行sudo netstat -tulpn,而在弄清楚哪个虚拟主机是什么时会有很大的混乱可能性。