Todos os produtos
Search
Central de documentação

Object Storage Service:Store remote attachments for Discuz! forums

Última atualização: Jul 03, 2026

O recurso de anexo remoto permite armazenar arquivos enviados por usuários em um servidor FTP remoto. Diversas plataformas, como fóruns Discuz!, fóruns PHPWind e sites WordPress, oferecem suporte a essa funcionalidade. Este tópico descreve como configurar um fórum Discuz! para armazenar seus anexos remotos no Object Storage Service (OSS).

Pré-requisitos

  • Crie um bucket com permissões de leitura pública. Para mais informações, consulte Criar buckets.

    Este tópico utiliza como exemplo um bucket chamado test-hz-jh-002 na região China (Hangzhou).

  • Instale o ossftp. Para mais informações, consulte Instalar o ossftp.

  • Configure um fórum Discuz!. Para baixar o software, visite o site oficial do Discuz!ᵂ.

    Este tópico usa o Discuz! X3.1 como exemplo.

Procedimento

  1. Faça login no site Discuz! como administrador.

  2. No console de administração, clique em Global e, em seguida, em Upload Settings.

  3. Clique em Remote attachment e configure os parâmetros do anexo remoto.

    Parâmetro

    Valor de exemplo

    Descrição

    Enable remote attachment

    Yes

    Ative os anexos remotos.

    Enable SSL connection

    Selecione No.

    Ative uma conexão SSL.

    FTP server address

    127.0.0.1

    Endereço IP do servidor onde o ossftp está em execução. Se o ossftp estiver em execução na máquina local, insira 127.0.0.1.

    FTP server port

    2048

    Porta na qual o ossftp escuta requisições. A porta padrão é 2048.

    FTP username

    Y6IoUOZReouXvWaXuwjvDch9/examplebucket

    O nome de usuário para conexão ao ossftp consiste em um AccessKey ID com permissões de acesso ao bucket e no nome do bucket. O formato é AccessKey ID/BucketName. Para obter informações sobre como conseguir um AccessKey ID, consulte Criar um AccessKey.

    Nota

    É possível personalizar o nome de usuário de login. Para mais informações, consulte Criar um usuário de login personalizado.

    FTP password

    sRaQg0i3SH9EqYXJSL1hlaR

    Senha para a conexão ossftp. Utilize o AccessKey Secret correspondente ao AccessKey ID. Para saber como obter um AccessKey, consulte Criar um AccessKey.

    Nota

    É possível personalizar a senha de login. Para mais detalhes, consulte Criar um usuário de login personalizado.

    passive (PASV) connection

    Yes

    Selecione Yes para ativar o modo passivo.

    Remote attachment directory

    .

    Diretório no bucket OSS onde os anexos remotos ficam armazenados. Um ponto (.) representa o diretório raiz do bucket.

    remote access URL

    https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com

    A URL de acesso do bucket segue o formato https://BucketName.Endpoint.

    FTP transfer timeout

    0

    Insira 0 para utilizar o valor de tempo limite padrão do servidor.

  4. Clique em Test remote attachment para verificar a configuração.

  5. Crie uma nova postagem para validar a configuração.

    1. Ao criar a postagem, faça upload de uma imagem como anexo.

    2. Clique com o botão direito na imagem e selecione Open link in new tab.

      Se a URL da imagem estiver no formato http(s)://BucketName.Endpoint/path/filename, o anexo foi enviado com sucesso.

      Por exemplo, a URL da imagem é https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/forum/201512/18/171012mzvkku2z3na2w2wa.jpg.