Vinculação de nome de domínio definido pelo usuário
Cenário de aplicação
Se você precisar migrar arquivos de um site para OBS e não quiser modificar o código da página da web, ou seja, deseja manter o endereço do site inalterado, use a vinculação de nome de domínio definida pelo usuário.
Por exemplo, se o nome de domínio do seu site for www.example.com e o arquivo do site for abc.html, a URL para acessar esse arquivo será http://www.example.com/abc.html. O procedimento de configuração é o seguinte:
- Crie um bucket em OBS e carregar o arquivo do site abc.html para o bucket.
- No console de OBS, vincule o nome de domínio do site www.example.com ao bucket de o criado.
- No servidor de DNS, adicione uma regra de CNAME e mapeie www.example.com para o nome de domínio do bucket.
- Depois que a solicitação de http://www.example.com/abc.html chega a OBS, OBS encontra o mapeamento entre o www.example.com e o nome de domínio do bucket de o e o redireciona para o arquivo abc.html armazenado no bucket. Ou seja, OBS redireciona a solicitação para acessar http://www.example.com/abc.html para http://bucket domain name/abc.html.
Restrições
- Somente os buckets da versão 3.0 ou posterior oferecem suporte à vinculação de nome de domínio definida pelo usuário. Para verificar a versão do bucket, vá para a página Overview do bucket no console de OBS. Em seguida, você pode visualizar a versão do bucket na área Basic Information.
- Por padrão, um máximo de 20 nomes de domínio definidos pelo usuário pode ser vinculado a um bucket.
- Atualmente, os nomes de domínio de usuário vinculados a OBS só permitem solicitações de acesso via de HTTP.
Se você quiser usar um nome de domínio de usuário para acessar OBS por HTTPS, será necessário habilitar a CDN para gerenciar certificados de HTTPS.
Para obter detalhes sobre como gerenciar certificados de HTTPS no console de gerenciamento de CDN, consulte Configurações de HTTPS.
- Um nome de domínio definido pelo usuário pode ser associado a apenas um bucket.
- Atualmente, o sufixo de um nome de domínio definido pelo usuário pode conter de 2 a 6 letras maiúsculas e minúsculas.
- Conforme exigido pelo MIIT, você deve concluir o Arquivamento de ICP, se o bucket de o ao qual seu nome de domínio definido pelo usuário está vinculado estiver em qualquer uma das seguintes regiões:
CN North-Beijing1, CN North-Beijing4, CN East-Shanghai1, CN East-Shanghai2, e CN South-Guangzhou
Se a aceleração de CDN for usada, para evitar que objetos em buckets de OBS sejam baixados diretamente após o acesso, você precisará executar as operações necessárias depois que um nome de domínio definido pelo usuário for associado. Para obter detalhes, consulte Com a aceleração da CDN ativada, Por que os objetos no meu bucket de OBS são baixados diretamente quando eu acessá-los?
Como usar essa função
Você pode configurar a vinculação de nome de domínio definida pelo usuário usando console de OBS, as API, ou os SDK.
Ferramenta |
Referência |
---|---|
Console de OBS |
Configuração da vinculação de nome de domínio definido pelo usuário |
Os SDK |
OBS suporta kits de desenvolvimento de software (os SDK) em vários idiomas. Para obter detalhes, consulte o guia do desenvolvedor correspondente na página Visão geral de SDK. |
As API |
Configuração de um nome de domínio personalizado para um bucket |