0

配置模块并重启服务器后,我可以看到使用 XMPP 客户端在服务器端启用了 HTTP 上传。但是当我尝试上传时,它不会上传文件并且会引发超时异常。我在 android 上使用 Xabber 移动应用程序作为客户端。这是我正在使用的配置。

{mod_http_upload, [   {host, upload.@HOST@},   {backend, s3},   {expiration_time, 600}, % play.minio.io's clock is skewed by few minutes   {s3, [
        {bucket_url, "http://server.com:9000/bucket/"},
        {add_acl, false},
        {region, "us-east-1"},
        {access_key_id, "JWlsdfKd"},
        {secret_access_key, "3dz8jasdrtyv678ytfZh20qb5cG2qd"}   ]} ]}

请帮助我失踪的地方。

4

2 回答 2

1

请尝试替换{host, upload.@HOST@}-{host, "upload.@HOST@"}我很惊讶这个错误在配置加载 TBH 上没有被拒绝,因为我很确定它应该导致语法错误。

于 2020-04-28T09:00:15.967 回答
1

看起来配置不完全正确。我假设您使用 MongooseIM 3.6 或更新版本和 min.io 作为文件存储。您可以尝试以下配置:

  {mod_http_upload, [
        {host, "upload.@HOST@"},
        {backend, s3},
        {expiration_time, 600}, % play.minio.io's clock is skewed by few minutes
        {s3, [
              {bucket_url, "http://server.com:9000/bucket/"},
              {add_acl, false},
              {region, "us-east-1"},
              {access_key_id, "JWlsdfKd"},
              {secret_access_key, "3dz8jasdrtyv678ytfZh20qb5cG2qd"}
             ]}
  ]}

此外,如果您使用来自 master(或 docker 的最新标签)的 MongooseIM,我们最近更新了我们的文档,其中包含一些如何快速检查 HTTP 文件上传是否正常工作的提示,您可以在https://mongooseim.readthedocs.io/en/找到它最新/模块/mod_http_upload/

于 2020-04-15T07:35:22.183 回答