Como posso definir s3_force_path como true?

Por favor me ajude!!!
Como posso definir s3_force_path como true para fazer meu servidor de armazenamento de objetos funcionar?

1 curtida

Não existe tal configuração. Costumava haver uma configuração s3_force_path_style, mas ela foi removida em 2019.

Talvez você possa dizer qual problema está tentando resolver. Qual servidor de armazenamento de objetos você está tentando usar? Você já deu uma olhada em Usando Armazenamento de Objetos para Uploads (S3 e Clones)?

3 curtidas

Obrigado Jay pela sua resposta.

Estou usando o servidor de armazenamento de objetos de privacidade da empresa. Ele é compatível com o protocolo AWS S3, mas o estilo do caminho é estilo virtual-host.

Eles desenvolveram este software internamente ou é minio? Algo mais? Existem instruções para minio na página que linkei anteriormente.

Não é Minio. Compatível com AWS S3, mas implementação privada. Usando estilo de host virtual :sob:

1 curtida

Você pode estar sem sorte, mas e se você colocar a URL do bucket como endpoint e outra coisa como nome do bucket. Isso permitiria que funcionasse e apenas armazenasse coisas em um subdiretório do bucket?

1 curtida

Deixe-me tentar.

Obrigado, Jay.

2 curtidas

Pode haver uma confusão aqui, já que o Discourse suporta o estilo de host virtual. O que não suportamos é o estilo de caminho, e não temos planos de adicionar suporte a ele novamente.

1 curtida

Pelo que entendi, o Discourse é baseado no SDK da AWS S3. O Discourse pode suportar o estilo de host virtual porque o SDK da AWS S3 o suporta. Isso está correto?

Não entendi. O Discourse já suporta estilo virtual-host. É o único que suportamos para armazenamento de objetos.

Quero dizer que o Discourse já deve suportar o estilo virtual-host. Precisamos definir force_path = true para habilitá-lo?

O Discourse suporta o estilo de host virtual.

O Discourse não suporta o estilo de caminho.

O Discourse não adicionará suporte para o estilo de caminho, pois ele está na lista de depreciação na AWS S3.

1 curtida

Obrigado, Falco. Acho que entendi mal o estilo. Meu armazenamento de objetos só suporta estilo de caminho :sob:

1 curtida

É uma pena, já que todo serviço moderno de armazenamento de objetos suporta o estilo de host virtual, como Google, AWS, Digital Ocean, Vultr, MinIO, Backblaze, etc…

1 curtida