para começar, tenho muito pouco conhecimento sobre a configuração, mas tenho uma pergunta a fazer.
Eu tenho dois sites com o domínio
- site1.domínio.com
- sites.domínio.com
Em cada domínio, compro outro domínio para eles.
- website1.com
- website2.com
Gostaria de perguntar: como posso configurar website1.com e website2.com para encaminhar para website1.domain.com e website2.domain.com?
Quando um usuário acessa website1.com, ele NÃO REDIRECIONARÁ para website1.domain.com, mas ainda será o mesmo URL (website1.com)? E como posso usar o Let's Encrypt para configurar o SSL de cada site?
Observação:
- Estou usando o Nginx para configurar o domínio para website1.domain.com e website2.domain.com
É a mesma forma como o WordPress permite que o usuário configure seu próprio domínio em seu site pessoal do WordPress. Não sou especialista em DevOps, então vocês podem me dar uma solução ou alguma palavra-chave para pesquisar?
Responder1
Configure os registros DNS corretos
Aponte os nomes de host/domínio DNS para os quais você deseja mostrar os sites para o endereço IP do seu servidor web.
Configurar o servidor web
Como todos os servidores web modernos, o nginx permite atribuir vários nomes de host/domínio DNS a um único servidor virtual com oserver_name
diretiva.
server {
server_name website1.example.com website1.com;
location / {
root /var/www/virtual/website1.example.com/htdocs;
}
}
server {
server_name website2.example.com website2.com;
location / {
root /var/www/virtual/website2.example.com/htdocs;
}
}
Vamos criptografar
Realmente depende de como você configurou o Let's Encrypt antes, mas você pode adicionar nomes de domínio/host adicionais a uma configuração de certificado Let's Encrypt existente.
Para adicionar website1.com a um certificado existente, use, por exemplo:
certbot --cert-name website1.example.com -d website1.example.com -d website1.com