VIRTUAL HOST
Acceder al siguiente directorio dentro del SO cd /etc/httpd/sites-availablre sudo vi /etc/httpd/sites-available/nuevo_dominio.conf
Dentro del archivo .conf colocar el siguiente código y modificarlo de acuerdo a los datos del dominio a levantar. <VirtualHost *:80>
ServerName www.nuevo_dominio ServerAlias nuevo_dominio DocumentRoot /var/www//html # apuntar al path del sitio ErrorLog /var/www/nuevo_dominio/log/error.log CustomLog /var/www/nuevo_dominio/log/requests.log combined
</VirtualHost>
Luego debemos linkear la configuración del nuevo dominio desde sites-enabled a sites-available con el siguiente comando cd /etc/httpd/sites-enabled sudo ln -s ../sites-available/nuevo_dominio.conf
Finalmente reiniciar el servicio de apache para que las configuraciones sean tomadas. service httpd restart
CERTIFICADOS SSL
Implementación de Certificados Una vez realizada la configuración del virtual host nos queda agregar el certificado SSL.
Debemos tener instalado certbot en el servidor Centos7 además que también debemos de contar con una versión de
Python para que el comando de certbot funcione correctamente.
Instalando Python Sudo yum install python
Instalando certbot Sudo yum install certbot En ocasiones el instalador de certbot instala una versión de Python aunque es mejor tener la posibilida de elegir una versión que sea necesaria para el kernel y que utilicemos para otros desarrollos.
Finalmente, para aplicar el certificado de los virtual host que hayamos creado, ejecutamos el siguiente comando: sudo certbot –apache -d bdtglobal.com -d www.bdtglobal.com
Existe una configuración para que se renueven los certificados desde el crontab, con usuario root preferentemente
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew
En cambio si deseas que se renueven desde un comando, debe ejecutar lo siguiente sudo certbot renew