Pagina 1 di 1
[RISOLTO]Problemi con i Virtual Host
Inviato: mar 13 feb 2007, 17:07
da Unicondor
Salve ragazzi ho il seguente problema quando cerco di settare il virtual host sul mio server web
#
# Use name-based virtual hosting.
#
NameVirtualHost *
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost *>
ServerAdmin
prova@mail.it
DocumentRoot /var/www/web
ServerName dns.miodns.com
ErrorLog logs/dns_error_log
CustomLog logs/dns_-access_log common
</VirtualHost>
quando vado per farlo ripartire:
root@unicondor:# apachectl start
/usr/sbin/apachectl start: httpd could not be started
ma non riesco a capiere da cosa possa dipendere il problema...sapevo che bastava mettere nella direttiva <VirtualHost> e nel NameVirtualHost lo stesso campo (nel mio caso *) e tutto dovrebbe andare per il melgio
Vi ringrazio e spero di essere stato chiaro
Inviato: mar 13 feb 2007, 18:06
da bloodlust
cosa ti dice?
PS: controlla il percorso dei log file
Inviato: mar 13 feb 2007, 20:00
da Unicondor
root@unicondor:/home/flavio# apachectl configtest
Syntax OK
root@unicondor:/home/flavio# apachectl start
/usr/sbin/apachectl start: httpd could not be started
mica il problema è dato dal fatto che anche in /etc/hosts dovrei specificare l'ip affiancato dall'altro dns?
comunque ho provato anche questa starda ma nulla...
Inviato: mar 13 feb 2007, 20:07
da Unicondor
bloodlust scusami solo ora ho lettoil tuo post scrictum..avevi ragione la patch dei log era sbagliata ed ora riparte correttamnte solo che è sorto un altro problema...
se mi collego attraverso il dns che avevo impostato inizialmnete mi collega direttamnte al link del nuovo dns, cioe' è come se il nuovo dns avesse rimpiazzato quello che avveo prima..ed invece dovrebbero avere due directory di default differenti...
Inviato: mer 14 feb 2007, 9:54
da bloodlust
Unicondor ha scritto:bloodlust scusami solo ora ho lettoil tuo post scrictum..avevi ragione la patch dei log era sbagliata ed ora riparte correttamnte solo che è sorto un altro problema...
se mi collego attraverso il dns che avevo impostato inizialmnete mi collega direttamnte al link del nuovo dns, cioe' è come se il nuovo dns avesse rimpiazzato quello che avveo prima..ed invece dovrebbero avere due directory di default differenti...
non ho capito

Inviato: mer 14 feb 2007, 11:39
da Unicondor
cerco di spiegarmi meglio...il problema che non partiva piu il demone di apache era dato dal fatto cha la patch del file di log era sbagliata.
Mettiamo il caso che il dns che usavo prima come ServerName era "prova.com" e tutto funzionava bene, ora voglio (attraverso i virtual host) assegnare al server web un altro dns (esempio prova1.com) che mi apra di default un altra directory e non quella in cui gia gira il mio dns primario(prova.com).
Iinserito correttamnte l'host virtuale, il demone parte correttamnte, ma se da un qualsiasi browser provo a visualizzare il mio dns primario (prova.com) mi esce la home page che ho assegnato a prova1.com mentre se apro prova1.com mi esce correttamnte la sua home page...è come se ora tutti e due avessero di default la stessa directory web (quella del virtual host prova1.com)
Spero di esserrmi riuscito a spiegare..ti ringrazio
Inviato: mer 14 feb 2007, 15:20
da bloodlust
Unicondor ha scritto:cerco di spiegarmi meglio...il problema che non partiva piu il demone di apache era dato dal fatto cha la patch del file di log era sbagliata.
non per fare il professore ma per correttezza:
path = percorso
patch = letteralmente "pezza". usato per riferirsi a una parte di codice riscritta per risolvere determinate falle del programma in questione.
Ora veniamo ai VirtualHost: se non ho capito erroneamente tu vuoi che ad un determinato IP rispondano due (o più) siti web.
Se è così stiamo parlando di name-based virtual host (versus ip-based virtual host).
Ora non avendo visto il file di configurazione del tuo server http ipotizzo che tu abbia definito un server (prova.com) e poi un virtual host (prova1.com).
Per far funzionare correttamente questa configurazione devi configurarli entrambi come virtual host.
Esempio:
Codice: Seleziona tutto
...
NameVirtualHost *
<VirtualHost *>
DocumentRoot /var/www/prova.com
ServerName www.prova.com
ErrorLog /var/log/apache/prova_error.log
</VirtualHost>
<VirtualHost *>
DocumentRoot /var/www/prova1.com
ServerName www.prova1.com
ErrorLog /var/log/apache/prova1_error.log
</VirtualHost>
...
fai la prova e vedi se funziona.
Ti consiglio, quando fai delle modifiche al file di configurazione, di usare sempre il comando che ti ho postato ieri per controllare la bontà della sintassi (solo della sintassi però, infatti ieri non ti dava errori perchè il problema stava nel path dei file di log) prima di far partire il server http.
Attenzione! Nel caso tu voglia usare ssl NON PUOI usare dei name-based virtual host ma devi per forza di cose usare degli ip-based virtual host.
PS: Ti consiglio comunque di dare un occhio alla documentazione di Apache, ove viene trattato un poco più nel dettaglio l'argomento (c'è una sezione dedicata ai Virtual Host e alle direttive da usare).
facci sapere
ciao
Inviato: gio 15 feb 2007, 18:38
da Unicondor
hai ragione scusami "path"..voelvo intendere percorso :P sorry ma il mio inglese è orrendo.
comunque con il tuo ultimo post ho risolto il problema ho messo ambedue i dns come virtuli ed ora gira tutto alla perfezione..
Ancora grazie
Inviato: gio 15 feb 2007, 18:52
da bloodlust
bene
metti "[RISOLTO]" davanti al titolo del topic
ciao