Configuré un nuevo host virtual en mi máquina ubuntu 16.04 pero me redirige al host virtual predeterminado de apache (que está deshabilitado). A continuación se muestra el contenido del archivo de configuración de hosts virtuales apache;
Configuración de host virtual:
*:80 roomba.dev (/etc/apache2/sites-enabled/roomba.dev.conf:2)
*:443 es un NombreVirtualHost
servidor predeterminado roomba.dev (/etc/apache2/sites-enabled/default-ssl.conf:2)
puerto 443 nombrevhost roomba.dev (/etc/apache2/sites-enabled/default-ssl.conf:2)
puerto 443 nombrevhost roomba.dev (/etc/apache2/sites-enabled/roomba.dev.conf:10)
ServerRoot: "/etc/apache2" Main DocumentRoot: "/var/www/html" Main ErrorLog: "/var/log/apache2/error.log" Mutex watchdog-callback: using_defaults Mutex rewrite-map: using_defaults Mutex ssl-stapling-refresh: using_defaults Mutex ssl-stapling: using_defaults Mutex proxy: using_defaults Mutex ssl-cache: using_defaults Mutex default: dir="/var/lock/apache2" mechanism=fcntl PidFile: "/var/run/apache2/apache2.pid" Define: DUMP_VHOSTS Define: DUMP_RUN_CFG User: name="www-data" id=33 Group: name="www-data" id=33el dominio es https://roomba.dev
Realmente no tiene una pregunta, pero basado en el hecho de que yo también estoy tratando de configurar un host virtual, si no varios, he encontrado una solución para el tutorial de configuración oficial de Ubuntu virthost y los documentos asociados . Simplemente no funcionan, vea estos comentarios y la confusión que se produjo. Supongo que estaban proporcionando una forma limpia de agregar hosts virtuales, similar a cómo agrega listas APT en Linux.
Defina su nuevo host virtual en el archivo default-ssl.conf :
<IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin webmaster@localhost DocumentRoot /var/www/html...
</VirtualHost> </IfModule>Espero que no lo hayas borrado. Después de esa primera etiqueta de cierre de host virtual, agregue un nuevo host como se describe en el tutorial en lugar de crear un nuevo archivo de configuración. Por ejemplo;
<IfModule mod_ssl.c> <VirtualHost _default_:443>...
</VirtualHost> <VirtualHost *:80> #ServerAdmin admin@roomba.dev DocumentRoot /path/to/new/virtualhost ServerName roomba.dev ErrorLog ${APACHE_LOG_DIR}/roomba-error.log CustomLog ${APACHE_LOG_DIR}/roomba-access.log combined </VirtualHost> </IfModule>Puedes añadir tantos como quieras. Todavía estoy buscando documentación que pueda desalentar esto con explicaciones. Una vez más, el tutorial de Apache no funciona, pero esto sí, pero se molestaron en escribirlo de esa manera varias veces. Debe haber una razón por la cual.
NB: no toque ningún permiso. Excepto los directorios originales del servidor virtual, basados en los códigos de error http.