Lion Server: se creo due siti Web con lo stesso nome di dominio ma diverse porte, il servizio Web non verrà avviato

2

Quindi, ieri ho aggiornato il mio server aziendale a Lion: GRANDE errore. Comunque voglio davvero il WDE che viene con FileVault 2, quindi sto cercando di far fronte a tutto il fuzz. Una cosa che non riesco a capire, tuttavia, è il motivo per cui il servizio web non può iniziare quando aggiungo due volte un nome di dominio, ma con porte diverse.

Ecco cosa faccio: 1. example.com viene aggiunto con un certificato SSL (porta 443). Tutto è buono, il sito è accessibile. 2. example.com viene aggiunto senza SSL (porta 80). Il servizio Web muore, non può essere avviato e tutti i miei siti muoiono all'istante.

Qualche idea?

OK, quindi ho capito almeno il problema; ogni volta che viene aggiunto un dominio SSL, Server.app salva anche un reindirizzamento per l'equivalente della porta 80 del dominio SSL, chiamato 0000_any_80_example.com_shadow.conf. Deve essere il _shadow.conf che si blocca con il normale dominio .conf.

Quando ho capito questo, ho interrotto il servizio Web, rimosso il file shadow, scritto un nuovo file "regolare" .conf che poi ho rinominato in _shadow.conf e attivato il servizio Web ... Solo per vederlo essere sovrascritto dal servizio. : (

Oh, bene - problema risolto con una soluzione facile. Ho appena salvato il dominio della porta 80 in modo diverso, quindi l'ho fatto:

Porta 443: esempio.com, domini aggiuntivi: * .example.com Porta 80: www.example.com, domini aggiuntivi: * .example.com, example.com

Ha funzionato alla grande, per fortuna. :)

Comunque, mi piacerebbe una soluzione "reale". Qualche idea?

    
posta toooft 16.02.2012 - 08:37
fonte

1 risposta

1

La creazione di file __shadow.conf non può essere interrotta in Lion Server.

È possibile interrompere Apache dal caricamento di questi file di configurazione __shadow.conf modificando /etc/apache2/httpd.conf .

C'è una sezione in basso che assomiglia a:

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

Puoi cambiarlo in eample (espandi l'elenco per far combaciare tutti i tld che stai ospitando):

<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>
    
risposta data 26.11.2013 - 00:44
fonte

Leggi altre domande sui tag