Este tópico descreve como configurar um fórum Phpwind para armazenar anexos remotos no Object Storage Service (OSS).
Pré-requisitos
-
Ative o OSS e crie um bucket com permissão de leitura pública.
Para ativar o OSS, consulte Activate OSS.
Para criar um bucket, consulte Create a bucket.
Configure um fórum Phpwind. Caso ainda não tenha feito isso, acesse Simple Application Server Setup e selecione a imagem correspondente para criar rapidamente um servidor de fórum Phpwind.
Contexto
O recurso de anexo remoto permite que sites armazenem anexos enviados por usuários diretamente em um servidor de armazenamento remoto, geralmente via FTP. Plataformas como Discuz, Phpwind e WordPress oferecem suporte a esse recurso.
Os procedimentos deste tópico foram testados na versão 8,7 do Phpwind.
Procedimento
Faça login no site Phpwind como administrador e clique em System Settings para acessar o painel de administração.
No painel de administração, escolha .
-
Clique em FTP Settings e configure os parâmetros de FTP.
Parâmetro
Descrição
Use FTP to upload attachments
Selecione Enable.
Site Attachment URL
Insira o endpoint público do bucket no formato http://BucketName.Endpoint. Neste exemplo, o bucket chama-se test-hz-jh-002 e está na região China (Hangzhou). Portanto, insira http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com. Para obter mais informações sobre endpoints, consulte Access OSS over IPv6.
FTP Server Address
Endereço onde a ferramenta ossftp está em execução. Geralmente, é 127.0.0.1.
FTP Server Port
O valor padrão é 2048.
FTP Upload Directory
Insira um ponto (.). Isso especifica que os diretórios de anexos serão criados no diretório raiz do bucket.
FTP Account
Utilize o formato AccessKey ID/BucketName.
FTP Password
Seu AccessKey secret.
Timeout (s)
Tempo limite da solicitação em segundos. Defina este valor como 10.
-
Crie uma nova postagem para verificar a configuração.
Ao criar a postagem, faça upload de uma imagem como anexo. Se a imagem for exibida corretamente, a configuração estará bem-sucedida.
-
Clique com o botão direito na imagem e selecione Open link in new tab.
Verifique a URL na barra de endereços do navegador. Uma URL contendo o nome do bucket e um endpoint do OSS, como
test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com, confirma que a imagem está armazenada no OSS.