Lion Server: si creo dos sitios web con el mismo nombre de dominio pero con diferentes puertos, el servicio web no se iniciará

2

Entonces, actualicé mi servidor de negocios a Lion ayer - GRAN error. Sin embargo, realmente quiero el WDE que viene con FileVault 2, así que estoy tratando de hacer frente a todos los problemas. Sin embargo, una cosa que no puedo entender es por qué el servicio web no se puede iniciar cuando agrego un nombre de dominio dos veces, pero con diferentes puertos.

Esto es lo que hago: 1. example.com se agrega con un certificado SSL (puerto 443). Todo está bien, se puede acceder al sitio. 2. example.com se agrega sin SSL (puerto 80). El servicio web muere, no se puede iniciar y todos mis sitios mueren instantáneamente.

¿Alguna idea?

Bien, así que al menos resolví el problema; Cada vez que se agrega un dominio SSL, Server.app también guarda una redirección para el puerto 80 equivalente al dominio SSL, denominado 0000_any_80_example.com_shadow.conf. Debe ser el _shadow.conf que está fallando con el dominio regular del puerto 80.conf.

Cuando me di cuenta de esto, detuve el servicio web, eliminé el archivo de sombra, escribí un nuevo archivo "regular" .conf que luego cambié de nombre a _shadow.conf, y activé el servicio web ... Solo para verlo sobrescrito por el servicio. :(

Oh, bien, problema resuelto con una solución fácil. Acabo de guardar el dominio del puerto 80 de manera diferente, así que hice esto:

Puerto 443: example.com, dominios adicionales: * .example.com Puerto 80: www.example.com, dominios adicionales: * .example.com, example.com

Funcionó muy bien, por suerte. :)

Sin embargo, todavía me gustaría una solución "real". ¿Alguna idea?

    
pregunta toooft 16.02.2012 - 08:37

1 respuesta

1

La creación de los archivos __shadow.conf no se puede detener en Lion Server.

Se puede evitar que Apache cargue estos archivos de configuración __shadow.conf modificando /etc/apache2/httpd.conf .

Hay una sección en la parte inferior que parece:

<IfDefine WEBSERVICE_ON>
    Include /etc/apache2/sites/*.conf
</IfDefine>

Puede cambiarlo a por ejemplo (expandir la lista para que coincida con todos los tld que está alojando):

<IfDefine WEBSERVICE_ON>
    Include /etc/apache2/sites/virtual_host_global.conf
    Include /etc/apache2/sites/*_.conf
    Include /etc/apache2/sites/*.nl.conf
    Include /etc/apache2/sites/*.com.conf
</IfDefine>
    
respondido por el Pro Backup 26.11.2013 - 00:44

Lea otras preguntas en las etiquetas