Requisitos
Segundo a documentação do GitLab, o uso de subdomínios requer:
- Um registro CNAME apontando o seu subdomínio para o servidor do GitLab Pages.
- Um registro TXT com um código de verificação de posse.
Para fins de demonstração, usaremos um subdomínio chamado sub.example.com
.
Modificações a serem feitas no gitlab.com
- Acesse o repositório em que você deseja servir a página.
- Caso deseje deixar a página disponível para todos, acesse Settings > General e expanda a seção Visibility, project features, permissions. Na subseção Pages, selecione a opção Everyone.
- Ainda em Settings, acesse a opção Pages e clique em New domain.
- Insira o seu subdomínio no campo Domain e clique em Create New Domain.
- O GitLab exigirá a verificação do domínio, te dando instruções de preenchimento dos registros
CNAME
eTXT
. Guarde essas informações.
Modificações a serem feitas no painel de Advanced DNS do Namecheap
- Crie um registro
CNAME
conforme proposto nas configurações de domínio do GitLab Pages.
sub CNAME namespace.gitlab.io
- Campo
host
- Tipo de registro
- Espaço nominal nos servidores do GitLab Pages
- Crie um registro
TXT
com o código de verificação fornecido pelo GitLab.
_gitlab-pages-verification-code.sub TXT gitlab-pages-verification-code=00112233445566778899aabbccddeeff
- Campo
host
, reproduzindo as instruções do GitLab mas substituindosub.example.com
porsub
- Tipo de registro
- Código de verificação
Requisitando a verificação do subdomínio
- Acesse novamente Settings > Pages no seu repositório
- Procure pelo seu domínio e clique em Details
- Clique no botão Retry verification localizado no campo de Verification status
O GitLab resgatará os registros do seu subdomínio e verificará o código. Esse processo não tem prazo certo, já que a propagação de registros DNS pode demorar até 24h embora geralmente se complete em poucos minutos