找不到文件时如何处理Cowboy_static中的404

时间:2019-06-15 04:18:58

标签: erlang cowboy

我有关于Cowboy_static的非常重要的查询


{"/api/assets/[...]",cowboy_static, {dir,"/home/upload_dir/"}},

{“ / api / assets / [...]”,cowboy_static,{dir,“ / home / upload_dir /”}},

一切正常,但是我无法发送404的默认图像(例如not_available.jpg)。 如果未找到请求图像/ URL,是否可以在cowboy_static中发送默认图像。

谢谢。

1 个答案:

答案 0 :(得分:1)

我认为仅使用cowboy_static处理程序是没有办法的。文档(static files)说

  

Cowboy随附了一个随时可用的处理程序,用于处理静态文件。它   是为了方便在开发过程中提供文件。

     

对于生产中的系统,请考虑使用市场上众多的内容分发网络>(CDN)之一,因为它们是提供文件的最佳解决方案。

,因此某些功能可能会丢失。如果您真的想从Cowboy提供404自定义页面,我认为唯一的选择是自定义处理程序,而不是cowboy_static