Para empezar tengo muy poco conocimiento sobre la configuración, pero tengo una pregunta que hacer.
Tengo dos sitios web con el dominio.
- sitio web1.dominio.com
- sitios web.dominio.com
En cada dominio, les compro otro dominio.
- sitio web1.com
- sitio web2.com
Me gustaría preguntar, ¿cómo puedo configurar el sitio web1.com y el sitio web2.com para reenviarlos al sitio web1.dominio.com y al sitio web2.dominio.com?
Cuando un usuario accede al sitio web1.com, ¿NO REDIRIGIRÁ al sitio web1.dominio.com, pero seguirá siendo la misma URL (sitio web1.com)? ¿Y cómo puedo usar Let's Encrypt para configurar el SSL para cada sitio web?
Nota:
- Estoy usando Nginx para configurar el dominio para sitio web1.dominio.com y sitio web2.dominio.com
Es lo mismo que WordPress permite a sus usuarios configurar su propio dominio en su sitio personal de WordPress. No soy un experto en DevOps, entonces, ¿podrían darme una solución o alguna palabra clave para investigar?
Respuesta1
Configurar los registros DNS correctos
Apunte los nombres de dominio/host DNS para los que desea mostrar sitios web a la dirección IP de su servidor web.
Configurar el servidor web
Como todos los servidores web modernos, nginx le permite asignar múltiples nombres de dominio/host DNS a un único servidor virtual con elserver_name
directiva.
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 a cifrar
Realmente depende de cómo configuró Let's Encrypt antes, pero puede agregar nombres de dominio/host adicionales a una configuración de certificado Let's Encrypt existente.
Para agregar website1.com a un certificado existente, utilice, por ejemplo:
certbot --cert-name website1.example.com -d website1.example.com -d website1.com