【问题标题】:How to handle 404 in cowboy_static when file not found找不到文件时如何处理cowboy_static中的404
【发布时间】:2019-10-29 15:07:13
【问题描述】:

我有一个关于牛仔静态的非常重要的问题


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

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

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

提前致谢。

【问题讨论】:

    标签: erlang cowboy


    【解决方案1】:

    我不认为只使用cowboy_static 处理程序就可以做到这一点。文档 (static files) 说

    Cowboy 带有一个随时可用的处理程序来处理静态文件。它 为在开发过程中提供文件提供便利。

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

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

    【讨论】:

    • 感谢您的快速回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多