Newsgroup: it.comp.os.linux.sys
Titolo: Dubbio apache, proxypass e server virtuale

 Explorer parla da solo su una qualche porta UDP
Che 'un fosse tanto normale me n'ero avvisto, in effetti.
Da me ogni tanto si sveglia convinto d'essere un browser.
 - Leonardo Serni

 Devi leggere la documentazione di Apache sui VHosts.
Appunto. Quindi chiamo l'esorcista. (-:
Sono tre giorni che ci impazzisco.
Questo e' stato il *primo* test, ed ho dedotto dal fatto che non ha
funzionato, di aver errato qualche passaggio.
Mi esprimo meglio: entrambi i server sono basati su ubuntu 8.04.1 con apache
2.2.8 in installazione di base. Sul nodo UNO ho attivato il mod_proxy (a
forma di dubbio, ho linkato da mods-available a mods-enabled nell'ordine:
proxy.conf e .load, proxy_html.conf e .load, e proxy_http.load).
Il sito di default (/sites-enabled/000-default, ora diventato 999-default) e'
in /var/www, e funziona (per ora c'e' solo un index.shtml che mi dice quale
hostname ho richiesto facendo un <!--#echo var="HTTP_HOST" --> in mezzo a due
righe di testo.
e se da fuori io chiedo 
http://uno.miodominio.com
 mi risponde con quelle due
righe e HTTP_HOST e' "
uno.miodominio.com
".
Sul server DUE invece c'e' un'applicativo. Se vado sulla console del nodo uno
e mi connetto al nodo due in http, l'applicazione va perfettamente. Se invece
vado fuori e chiedo di connettermi ad 
http://due.miodominio.com
, come
risultato ottengo che mi risponde comunque il server uno, mi mostra quel
maledetto index.shtml, e mi dice che HTTP_HOST pero' e' "
due.miodominio.com
"
La configurazione del virtualhost "*" la ho provata a disattivare, lasciando
solo come virtualhost "
due.miodominio.com
": cosi' 
uno.miodominio.com
 da un
errore 404, e se chiedo di darmi DUE, sempre errore 404.
Ho provato a definire il virtualhost di DUE prima di quello generico (quello
generico e' infatti adesso 999-default, e questo e' 001-due).
Ho provato con le righe che mi dicesti, ho provato anche con:
-------
NameVirtualHost *
<VirtualHost *>
	<Location />
	 	ServerName 
due.miodominio.com
	 	ProxyPass 
http://192.168.2.2/
	 	ProxyPassReverse 
http://192.168.2.2/
	</Location>
</VirtualHost>
--------
(Parentesi, se ci metto ":80" apache2ctl restart mi da errore: "[error]
VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost
address is not supported, proceeding with undefined results")
Ma l'unico risultato che sono riuscito a conseguire sinora e' che se mando in
proxypass una singola directory, ci va che e' una meraviglia, se gli chedo di
mandarci l'intero hostname, si impunta che invece deve restare tutto su UNO.
Dove sto sbagliando? So che deve essere una bojata, ma non riesco a trovarla.
Apache e' lasciato con la configurazione di default, cosi' come viene
installata da apt-get.
Intanto stasera faccio qualche altro test...
-- 
Saluti, Grizzly - 
http://www.g-sr.eu/
 4 anni di weblog, newsgroup ed e-mail condensati (-:
 "Estrazioni dal weblog", online su 
http://www.lulu.com/g-sr
 Ordinabile in libreria, ISBN 978-1-84753-836-9
-Questo messaggio e' sottoposto a Licenza Creative Commons-
(CC)by-nc-nd 
http://creativecommons.org/licenses/by-nc-nd/2.5/it/
[Non tutti reagiscono allo stesso modo...]
In effetti entrambe le volte piu' eclatanti che mi sovvengono (un
tizio che mi spiattello' in mano la Bibbia senza che avessi fatto
pe', dicendo con un sorriso da personaggio di Almodovar: "Sai, io
sono un Gedeone"; e la volta che, investigando un allarme termico
in sala server, ci trovai una figliola nuda), ho il ricordo (e so
BENISSIMO che e' falso) di aver visto fluttuare nell'aria come un
riquadro grigio con scritto
           La realta' ha commesso un'operazione non valida.
                 Premere OK per riavviare il sistema.
                              [ OK ]
 - Leonardo Serni