在我的应用程序中,有很多图片可能会丢失或丢失。很多人。
在Catalyst调试器中,我可以看到它们显示为404,并带有错误的完整描述。
我用的是Nginx所以..。如果它们是静态目录中的静态文件,难道不应该由Nginx而不是Catalyst来管理它们吗?
第二:在将图片文件发送到模板之前,在Catalyst中测试图片文件是否存在是一种更好的方法?
将有更多不存在的图片而不是存在的图片。
谢谢:Migue
发布于 2011-12-28 04:34:47
您需要配置nginx来处理您的静态文件,而不是将请求传递给Catalyst。例如,如果您将所有静态文件(图像、Javascript、css等)在root/static/中,您的nginx配置应包括:
location /static {
alias /home/user/MyApp/root/static/;
expires 30d;
}然后,当找不到特定图片时,可以返回该图片:
location /static/images {
root /home/user/MyApp/root/static/images;
error_page 404 /not_found.gif;
}https://stackoverflow.com/questions/8648033
复制相似问题