Página simulada / pnetworkingeterminada para apache

Estoy intentando configurar la página pnetworkingeterminada para mi apache2, para los siguientes casos:

  1. El usuario está accediendo a http: // dirección_IP en lugar del nombre de host
  2. El protocolo solicitado (HTTP / HTTPS) no está disponible (por ejemplo, sólo existe http s : //domain.com)

Actualmente tengo algo así

<VirtualHost eserver:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/local/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> </VirtualHost> 

Creo que funciona bien, estoy tratando de hacer lo mismo para HTTPS, pero no funciona.

 <VirtualHost eserver:443> SSLCertificateKeyFile /etc/apache2/ssl/dummy.key SSLCertificateFile /etc/apache2/ssl/dummy.crt SSLProtocol all SSLCipherSuite HIGH:MEDIUM ErrorLog /var/log/apache2/error.log DocumentRoot /var/www/local/ # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn ServerSignature Off </VirtualHost> 

Mi valor pnetworkingeterminado es los lugares en los sitios habilitados como un primer 000-default
No me importa acerca de la validez del certificate no durante el acceso a la página por defecto, mi objective no es mostrar la página HTTPS diferente si el usuario uno de los puntos se aplica

Em, parece que no se ha definido una DocumentRoot en el host virtual HTTPS. Copie la DocumentRoot y la Estrofa de Directorio desde el host virtual HTTPS.

La directiva ServerName puede hacer el truco.

 <VirtualHost eserver:443> ServerName default SSLEngine on SSLCertificateKeyFile /etc/apache2/ssl/dummy.key SSLCertificateFile /etc/apache2/ssl/dummy.crt SSLProtocol all SSLCipherSuite HIGH:MEDIUM ErrorLog /var/log/apache2/error.log DocumentRoot /var/www/local/ # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn ServerSignature Off </VirtualHost>