YAWS:在YAWS运行时更新docroot

时间:2014-06-06 20:53:51

标签: erlang yaws

我正在使用YAWS的实现,并希望开发人员能够轻松地在使用yaws.conf中指定的docroot和包含开发构建的自定义位置之间切换。

EG。说docroot设置为服务/ TEST / html

我希望开发人员能够在YAWS仍在运行时将docroot切换到/ TEST / dev / html(并且只有一个用户具有该更改效果)。

有关如何实现这一目标的任何建议将不胜感激。

1 个答案:

答案 0 :(得分:2)

有几种方法可以实现这一目标:

  1. 使用不同的docroot在yaws.conf文件中设置单独的服务器实例。
  2. 运行一个完全独立的Yaws实例进行测试。
  3. 使用在" /"上注册的appmod检查所有传入的请求,并将特定于开发人员的请求重定向到不同的目录区域。
  4. 使用arg rewriting将开发人员请求重定向到其他服务器实例(请点击Yaws PDF文档第7部分的链接)。
  5. 其中,我推荐1或2,因为3和4依赖"特殊"如果非开发人员使用可能导致问题的URL(通常,在同一服务器端点上混合测试和生产可能会有问题)。