En mi trabajo había estado trabajando en una aplicación web con Apache en opensuse escuchando una IP, digamos 123.123.123.200. Ahora estamos agregando diferentes aplicaciones web a la misma máquina. ambos tienen sus propios certificados SSL. SSL funciona bien en un sitio web que ya se estaba ejecutando allí antes. Ahora mi apache vhosts.conf se ve así
Listen 80
Listen 443
NameVirtualHost 123.123.123.200:80
NameVirtualHost 123.123.123.200:443
<VirtualHost 123.123.123.200:443>
DocumentRoot /srv/www/domainone
ServerName domainone
SSLEngine On
SSLCertificateFile /srv/cert/domainone.crt
SSLCertificateKeyFile /srv/cert/domainone.key
</VirtualHost>
<VirtualHost 123.123.123.200:80>
DocumentRoot /srv/www/domainone
ServerName domainone
</VirtualHost>
<VirtualHost 123.123.123.201:443>
DocumentRoot /srv/www/domaintwo
ServerName domaintwo
SSLEngine On
SSLCertificateFile /srv/cert/domaintwo.cer
SSLCertificateKeyFile /srv/cert/domaintwo.key
</VirtualHost>
<VirtualHost 123.123.123.201:80>
DocumentRoot /srv/www/domaintwo
ServerName domaintwo
</VirtualHost>
con esta configuración aparece un error cuando inicio Apache pero si desactivo las entradas para 123.123.123.201 entonces Apache comienza bien.
¿Qué estoy haciendo mal aquí?
Otra cosa relacionada con la misma configuración es cómo configurar Apache para escuchar múltiples IP. ¿Está bajo el control de Apache o del sistema operativo?
Respuesta1
Parece que has olvidado agregar 123.123.123.201:80
y 123.123.123.201:443
a tus NameVirtualHost
estrofas.