【问题标题】:Thumbor installation not working拇指安装不起作用
【发布时间】:2014-05-01 19:54:52
【问题描述】:
我已关注 wiki 并设置了所有必要的内容,但现在所有图像都损坏了。我使用aptitude 包管理器进行安装。
这是我的配置文件:
/etc/default/thumbor
# 将此设置为 0 以禁用拇指,删除或设置其他任何内容以启用它
# 你可以暂时覆盖它
# sudo service thumbor start force=1
启用=1
# 配置文件的位置
conffile=/etc/thumbor.conf
# 包含 URL 中使用的签名密钥的密钥文件的位置
#keyfile=/etc/thumbor.key
# 要绑定的 IP 地址。默认为所有 IP 地址
# ip=127.0.0.1
# 要绑定的 TCP 端口。默认为端口 8888。
# Thumbor 的多个实例可以通过将几个端口逗号分隔来启动
# 前任:
# 端口=8888,8889,8890
# 要么
端口=8888 #默认
/etc/thumbor.conf
#!/usr/bin/python
# -*- 编码:utf-8 -*-
# 拇指图像服务
# https://github.com/globocom/thumbor/wiki
# 在 MIT 许可下获得许可:
# http://www.opensource.org/licenses/mit-license
# 版权所有 (c) 2011 globo.com timehome@corp.globo.com
# 可以调整图像大小的域
# 使用一个空列表来允许所有来源
#ALLOWED_SOURCES = ['mydomain.com']
ALLOWED_SOURCES = ['admin.mj.dev', 'mj.dev', 'api.mj.dev', 's3.amazonaws.com']
# 调整后图像的最大宽度
# 使用 0 表示没有最大宽度
# 如果原始图像大于 MAX_WIDTH x MAX_HEIGHT,
# 它按比例调整为 MAX_WIDTH x MAX_HEIGHT
# 最大宽度 = 800
# 调整后图像的最大高度
# 使用 0 表示没有最大高度
# 如果原始图像大于 MAX_WIDTH x MAX_HEIGHT,
# 它按比例调整为 MAX_WIDTH x MAX_HEIGHT
# 最大高度 = 600
# 生成图像的质量
# 这个选项在
# 成像引擎,仅适用于 jpeg 图像
质量 = 85
# 启用此选项以以秒为单位指定客户端缓存
MAX_AGE = 24 * 60 * 60
# 临时图像的客户端缓存时间(使用排队检测器或检测错误后)
MAX_AGE_TEMP_IMAGE = 0
# 图片的加载方式
加载器 = 'thumbor.loaders.http_loader'
# 源图像的最大大小,以千字节为单位。
# 使用 0 表示无限制。
# 这是一个非常重要的措施来劝阻非常
# 大型源图像。
# 这仅适用于 http_loader。
MAX_SOURCE_SIZE = 0
# 如果你将 UPLOAD_ENABLED 设置为 True,
# 将为您的 thumbor 进程启用路由 /upload
# 然后你可以对这个 URL 做一个 put 来存储照片
# 使用指定的存储
UPLOAD_ENABLED = 假
UPLOAD_PHOTO_STORAGE = 'thumbor.storages.file_storage'
UPLOAD_PUT_ALLOWED = 假
UPLOAD_DELETE_ALLOWED = 假
# 如何存储加载的图像,这样我们就不必加载了
# 再次使用加载器
#STORAGE = 'thumbor.storages.redis_storage'
#STORAGE = 'thumbor.storages.no_storage'
存储 = 'thumbor.storages.file_storage'
#STORAGE = 'thumbor.storages.mixed_storage'
# 文件存储根路径
FILE_STORAGE_ROOT_PATH = '/var/lib/thumbor/storage'
# 如果你想缓存结果,使用这个选项来指定如何缓存它
# 如果您希望它们不过期,请将 Expiration seconds 设置为零。
#RESULT_STORAGE = 'thumbor.result_storages.file_storage'
#RESULT_STORAGE_EXPIRATION_SECONDS = 60 * 60 * 24 # 一天
#RESULT_STORAGE_FILE_STORAGE_ROOT_PATH = '/tmp/thumbor/result_storage'
RESULT_STORAGE_STORES_UNSAFE=假
# 将加密密钥存储在存储中的每个图像中
# 这对于允许更改安全密钥非常有用
STORES_CRYPTO_KEY_FOR_EACH_IMAGE = True
#REDIS_STORAGE_SERVER_HOST = '本地主机'
#REDIS_STORAGE_SERVER_PORT = 6379
#REDIS_STORAGE_SERVER_DB = 0
#REDIS_STORAGE_SERVER_PASSWORD = 无
# 用于处理图像的成像引擎
#ENGINE = 'thumbor.engines.graphicsmagick'
#ENGINE = 'thumbor.engines.pil'
引擎 = 'thumbor.engines.opencv'
# 用于在图像中查找焦点的检测器
# 更多关于检测器的信息可以在 thumbor 的文档中找到
# 在 https://github.com/globocom/thumbor/wiki
检测器 = [
'thumbor.detectors.face_detector',
'thumbor.detectors.feature_detector',
]
# 队列检测器的 Redis 参数
# REDIS_QUEUE_SERVER_HOST = 'localhost'
# REDIS_QUEUE_SERVER_PORT = 6379
# REDIS_QUEUE_SERVER_DB = 0
# REDIS_QUEUE_SERVER_PASSWORD = 无
# 如果你使用人脸检测,这个文件是
# OpenCV 将用于查找人脸。默认应该是
# 很好,所以改变这个需要你自担风险。
# 如果你设置一个相对路径,它将是相对于
# thumbor/detectors/face_detector 文件夹
#FACE_DETECTOR_CASCADE_FILE = 'haarcascade_frontalface_alt.xml'
# 这是用于加密/解密 url 的安全密钥。
# 确保这是唯一的并且不为人所知
# 这可以是最多 16 个字符的任何字符串
SECURITY_KEY = "thumbor@musejam@)!$"
# 如果你启用它,未加密的 URL 将可用
#给用户。
# 非常建议将此设置为 False 以停止重载
# 来自恶意用户的服务器
ALLOW_UNSAFE_URL = 假
# 混合存储类。将它们更改为
# 每个操作所需的存储空间。
#MIXED_STORAGE_FILE_STORAGE = 'thumbor.storages.file_storage'
#MIXED_STORAGE_CRYPTO_STORAGE = 'thumbor.storages.no_storage'
#MIXED_STORAGE_DETECTOR_STORAGE = 'thumbor.storages.no_storage'
过滤器 = [
'thumbor.filters.brightness',
'thumbor.filters.contrast',
'thumbor.filters.rgb',
'thumbor.filters.round_corner',
'thumbor.filters.quality',
'thumbor.filters.noise',
'thumbor.filters.watermark',
'thumbor.filters.equalize',
'thumbor.filters.fill',
'thumbor.filters.shapen',
'thumbor.filters.strip_icc',
'thumbor.filters.frame',
# 只能在已提供图像的点数的情况下应用
# 这意味着您正在使用本地人脸检测器或图像
# 已经通过远程检测
# 'thumbor.filters.redeye',
我尝试加载的图像的 URL 如下所示:
http://localhost:8888/Q9boJke8j2p2Qtv53Hbz_g1nMZo=/250x250/smart/http://s3.amazonaws.com/our-company/0ea7eeb2979215f35112d2e5753a1ee5.jpg
我还在/etc/thumbor.key 中设置了一个密钥,如果有必要在此处发布,请告诉我。
【问题讨论】:
标签:
python
ubuntu-12.04
thumbnails
thumbor