3 votos

Configuración de Apache problema que me está volviendo nueces

He estado mirando durante una hora y yo no estoy viendo. Sé que va a ser algo estúpido, pero tengo algunos otros ojos sobre esto, porque el mío no lo atrapa.

Estándar Unbuntu Linode cuadro con Apache. Tengo 2 sitios configurados hasta el momento, y por alguna razón el segundo host virtual no está funcionando; el sitio para el primer lugar.

El apache2.conf, httpd.conf y puertos.conf son todos 'estándar' y sin editar.

De los puertos.conf archivo contiene estas líneas:

NameVirtualHost *:80
Listen 80

Los dos sitios están en distintos archivos de configuración, que han sido vinculados en el habilitado-directorio de sitios utilizando a2ensite. He triple para comprobar que están vinculados a los directorios correctos. Ambos de los cuales pasan a ser sitios Wordpress. También he asegurarse de que las configuraciones de wordpress son correctos y que apunta a dos bases de datos diferentes (y confirmó además que si puedo desactivar el 'primer' el segundo sitio comienza a aparecer).

En este punto creo que por alguna razón la directiva VirtualHost está siendo ignorada, pero yo estoy haciendo algo estúpido con la sintaxis? He visto ejemplos de sintaxis que incluir el nombre de dominio en la directiva VirtualHost pero que parece estar fuera de fecha y que la directiva ServerName como el de abajo, es preferible (y he probado de otra manera en vano). Aquí es el sitio de uno:

<VirtualHost *:80>
ServerName imagethief.com
ServerAlias www.imagethief.com
DocumentRoot /var/www/imagethief.com/wordpress/
<Directory /var/www/imagethief.com/wordpress/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
</Directory>

ErrorLog /var/www/imagethief.com/log/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/www/imagethief.com/log/access.log combined
</VirtualHost>

Y la segunda:

<VirtualHost *:80>
ServerName nutritioneer.com
ServerAlias www.nutritioneer.com
DocumentRoot /var/www/nutritioneer/wordpress/
<Directory /var/www/nutritioneer/wordpress/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
</Directory>

ErrorLog /var/www/nutritioneer/log/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/www/nutritioneer/log/access.log combined
</VirtualHost>

Lo que me estoy perdiendo?

VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
     default server imagethief.com (/etc/apache2/sites-enabled/imagethief.com:1)
     port 80 namevhost imagethief.com (/etc/apache2/sites-enabled/imagethief.com:1)
     port 80 namevhost nutritioneer.com (/etc/apache2/sites-enabled/nutritioneer.com:1)
Syntax OK

1voto

renegade Puntos 126

La encontró. Como pensé que estaba mirándome a la cara.

No es un error de configuración, sino que es la cabeza slappingly error estúpido; el segundo dominio no es un .com, es un .red de dominio, de modo que, mientras el DNS fue la resolución de la IP correcta en el navegador encabezados fueron en busca de un sitio que no existe y se sirvió el valor predeterminado en su lugar.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: