2 votos

Servidor Lion: Si creo dos sitios web con el mismo nombre de dominio pero diferentes puertos, el servicio web no se inicia

Ayer actualicé el servidor de mi empresa a Lion, un gran error. Sin embargo, realmente quiero el WDE que viene con FileVault 2, así que estoy tratando de hacer frente a toda la pelusa. Una cosa que no puedo entender, sin embargo, es por qué el servicio web no puede iniciar cuando agrego un nombre de dominio dos veces, pero con diferentes puertos.

Esto es lo que hago 1. Se añade ejemplo.com con un certficado SSL (puerto 443). Todo está bien, se puede acceder al sitio. 2. Se añade example.com sin SSL (puerto 80). El servicio web muere, no puede iniciarse, y todos mis sitios mueren instantáneamente.

¿Alguna idea?


OK, al menos he descubierto el problema; cada vez que se añade un dominio SSL, Server.app también guarda una redirección para el puerto 80 equivalente al dominio SSL, llamado 0000_any_80_example.com_shadow.conf. Debe ser el _shadow.conf el 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 .conf "normal" que luego renombré como _shadow.conf, y encendí el servicio web... Sólo para ver que el servicio lo sobrescribía :(


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

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

Funcionó muy bien, por suerte. :)

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

1voto

Pro Backup Puntos 2314

La creación de __shadow.conf los archivos podrían no estar detenidos en Lion Server.

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

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

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

Podría cambiar eso por ejemplo (ampliar la lista para que coincida con todos los tld's 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>

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X