首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Catalyst/Nginx中管理丢失的镜像

在Catalyst/Nginx中管理丢失的镜像
EN

Stack Overflow用户
提问于 2011-12-28 02:37:32
回答 1查看 247关注 0票数 0

在我的应用程序中,有很多图片可能会丢失或丢失。很多人。

在Catalyst调试器中,我可以看到它们显示为404,并带有错误的完整描述。

我用的是Nginx所以..。如果它们是静态目录中的静态文件,难道不应该由Nginx而不是Catalyst来管理它们吗?

第二:在将图片文件发送到模板之前,在Catalyst中测试图片文件是否存在是一种更好的方法?

将有更多不存在的图片而不是存在的图片。

谢谢:Migue

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-28 04:34:47

您需要配置nginx来处理您的静态文件,而不是将请求传递给Catalyst。例如,如果您将所有静态文件(图像、Javascript、css等)在root/static/中,您的nginx配置应包括:

代码语言:javascript
复制
location /static {
    alias /home/user/MyApp/root/static/;
    expires 30d;
}

然后,当找不到特定图片时,可以返回该图片:

代码语言:javascript
复制
location /static/images {
     root /home/user/MyApp/root/static/images;
     error_page  404 /not_found.gif;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8648033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档