serveralias configurar apache apache2 ip ubuntu-10.04

apache - configurar - NameVirtualHost*: 80 no tiene VirtualHosts



virtual host apache centos 7 (2)

En alguna parte de su configuración, probablemente en el archivo de configuración predeterminado de Apache (creo que /etc/apache2/httpd.conf en Ubuntu? Alguien puede corregirme en los comentarios), es una línea que se ve así:

NameVirtualHost *:80 # Also Listen 80 Listen 443

Coméntelos, y en sus archivos de configuración de VirtualHost , agregue:

Listen 111.111.111.111:80 Listen 222.222.222.222:80 # If also using SSL Listen 111.111.111.111:443 Listen 222.222.222.222:443 NameVirtualHost 111.111.111.111:80 NameVirtualHost 222.222.222.222:80

En muchas configuraciones predeterminadas de Apache, las directivas Listen y NameVirtualHost se suministran con comodines o globalmente para aplicar a todas las interfaces de red. Dado que está usando múltiples direcciones IP vinculadas a diferentes configuraciones, necesita ser más específico en sus directivas de configuración que el archivo de configuración predeterminado de su distribución.

Tengo dos nombres de dominio, dos certs ssl y dos direcciones IP. Estoy tratando de configurar mis archivos de Apache Virtualhost para ellos.

Primero, comenté todas las instancias de "NameVirtualHost" y "Listen" para los puertos 80 y 443. Luego hice lo siguiente con mis archivos de hosts virtuales.

Archivo VirtualHost para domain1:

NameVirtualHost 1.1.1.1:80 Listen 1.1.1.1:80 Listen 1.1.1.1:443 <VirtualHost 1.1.1.1:80> ServerName domain1.com ... </VirtualHost> <VirtualHost 1.1.1.1:443> ... </VirtualHost>

Archivo VirtualHost para domain2:

NameVirtualHost 2.2.2.2:80 Listen 2.2.2.2:80 Listen 2.2.2.2:443 <VirtualHost 2.2.2.2:80> ServerName domain2.com ... </VirtualHost> <VirtualHost 2.2.2.2:443> ... </VirtualHost>


Había ignorado el mismo error durante los 2 meses que he tenido un servidor de Ubuntu. Encontré esta publicación muy bien resuelto el error. Gracias Michael ! Como lo hiciste , encontré al culpable en /etc/apache2/ports.conf. Intenté simplemente esto:

# NameVirtualHost *:80 Solo comenté esa línea y ningún otro cambio ni más

"NameVirtualHost *: 80 no tiene VirtualHosts"