Newsgroup: it.comp.macintosh
Titolo: Ancora Apache e server virtuali

Premessa:
Sono in attesa del libro che provvederò a studiare, nel frattempo cerco
di capire che succede senza pasticciare troppo...
Allora, ho dato un' occhiata all' "error.log" di Apache e ho letto
questi due messaggi di errore:
[Sun May  2 14:17:13 2004] [warn] VirtualHost 
www.motoclubta.it:80
overlaps with VirtualHost 
www.motoclubtaranto.it:80
, the first has
precedence, perhaps you need a NameVirtualHost directive
[Sun May  2 14:17:13 2004] [warn] VirtualHost 
www.law-online.it:80
overlaps with VirtualHost 
www.motoclubta.it:80
, the first has
precedence, perhaps you need a NameVirtualHost directive
Questo con la configurazione di httpd.conf illustratami dall'omone che
sembra la carta.
A questo punto la mia mente machiavellica ha elaborato alcuni arditi
pensieri:
- OS X client non è un server, potrebbe darsi che Apache compilato con
il system abbia qualche opzione strana (in fase dicompilazione) che non
permetta di "servire" più di un sito riferito a un singolo utente? Ho
quindi creato un utente a parte "motoclubta" con una sua home, anche al
fine di permettere la modifica in remoto delle pagine tramite ftp, e non
ho messo in pratica la seconda teoria che ho elaborato (leggi sotto)
- può essere che la direttiva NameVirtualHost debba essere riferita non
all'IP fisso ma al nome che viene passato dal DNS server e qundi debba
inserire una direttiva per ogni dominio che deve essere gestito?
Mi spiego:
la direttiva 'NameVirtualHost *ipfisso*' gestisce *tutte* le richieste
che arrivano all *ipfisso*, infatti se inverto l'ordine e metto prima le
direttive che istruiscono Apache per puntare al sito del motoclub, tutte
le chiamate vengono indirizzate al sito del motoclub, anche se digitate
www.nicola-lomartire.it
 o un altro indirizzo che dovrebbe puntare al
sito dello studio.
Se qualcuno vuole commentare queste idee è sempre gradito, altrimenti
ora che arriva il libro (ho letto qualcosa sul sito di 
apache.org
, ma ho
una idiosincrasia per la documentazione online, sono all'antica e
preferisco leggere le nozioni sulla carta) me lo studio e mi darò
conferma delle (eventuali) cazzate che ha partorito la mia mente.
P.S.
In ogni caso quello che mi frena è il problema del localhost, perchè
anche inserendo l' *ipfisso* in /etc/hosts continua a puntarmi dentro al
router... Mah!
-- 
Chi rotta e inserisce messaggi subliminali
nella firma, avvelena anche te:
digli di smettere!
Evanmac: n. 32 dei FeSTosi

 inserire una direttiva per ogni dominio che deve essere gestito?
SIIIIIIIIIIIIIIIIIIIII! ERA QUESTO!
Adesso va che č una bellezza, ho anche risolto il problema della
chiamata al router, mettendo in /etc/hosts una dichiarazione per ogni
istanza al 127.0.0.1 (ce ne sono quindici in totale di aggiunte)
Questo dimostra che sono un grande avvocato...
Ora devo scappare, poi vi commento come ho fatto...


 sembra la carta.
enno', io ti avevo detto di mettere anche la direttiva, e con IP! =:)
-- 
Splendente in eta` acerba di passione
Rosso fiammante
Ma senza eta` matura
Marcia impostura

 enno', io ti avevo detto di mettere anche la direttiva, e con IP! =:)
Bah! quando ti ho telefonato funzionava tutto... dopo un'oretta ho
riprovato ed era più inchiodato diun pistone senza olio...


 riprovato ed era piů inchiodato diun pistone senza olio...
a costo di ripetermi:
# questa devi mettercela, con l'IP in LAN del Mac:
NameVirtualHost 192.168.0.10
# qui ci metti il server di default
<VirtualHost 192.168.0.10>
ServerName 
www.pippo.it
</VirtualHost>
# e da qui in poi definisci i vari
<VirtualHost 192.168.0.10>
    ServerName 
www2.pippo.com
    DocumentRoot /store/samba/pippo2
    AddHandler cgi-script .cgi
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    <Directory "/store/samba/pippo2">
        Options +ExecCGI +Includes
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
# ecc ecc


 riprovato ed era piů inchiodato diun pistone senza olio...
Argh...! non me ne parlare va :-(
-- 
m a g m a  (@)  d o r e l l i . c o m 
http://www.dorelli.com
 - ICQ: #4045760
"Nothing in the world that I love more
your heart, your heart, your Golden Heart..."


    ServerName 
www.motoclubtaranto.it
    ServerAlias 
motoclubtaranto.it
 
www.motoclubta.it
 
motoclubta.it
    ServerAdmin 
nicola_l...@mac.com
    DocumentRoot /Users/motoclubta/Sites
#   ServerPath /Users/motoclubta/Sites
    <Directory "/Users/motoclubta/Sites">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
Non capisco perchè il sito del motoclubta mi da un bel "403 - forbidden"
Sarà qualche casino che ha combinato quello che ha uppato il sito (fatto
con frontpage...) nel computer.
P.S.
Ovviamente ho modificato anche /etc/hosts perché 192.168.1.2 punti a
localhost e a tutta la cambogia di domini correlati...


 localhost e a tutta la cambogia di domini correlati...
eh no... devi modificarlo perche' tutti i server dichiarati puntino a
192.168.1.2 (localhost lascialo proprio perdere). Es:
www.motoclubta.it
       192.168.1.2
motoclubta.it
           192.168.1.2
motoclubtaranto.it
      192.168.1.2
www.motoclubtaranto.it
  192.168.1.2


 localhost e a tutta la cambogia di domini correlati...
eh no... devi modificarlo perche' tutti i server dichiarati puntino a
192.168.1.2 (localhost lascialo proprio perdere). Es:
www.motoclubta.it
       192.168.1.2
motoclubta.it
           192.168.1.2
motoclubtaranto.it
      192.168.1.2
www.motoclubtaranto.it
  192.168.1.2


     ServerAlias 
law-online.it.it
 ...
OKKIO!                     ^^^^^^^^^
-- 
"Two of the most famous products of Berkeley are LSD and Unix. 
I don't think that is a coincidence."

 192.168.1.2 (localhost lascialo proprio perdere). Es:
Fatto, capo!


 forbidden by rule: /Users/motoclubta/Sites/
quale sarebbe il Directory index? "index.html"? "default.htm"?
Aggiungilo al DirectoryIndex generale oppure dentro al sito:
<VirtualHost 192.168.1.2>
    ServerName 
www.motoclubta.it
    ServerAdmin 
nicola_l...@mac.com
    DocumentRoot /Users/motoclubta/Sites
    DirectoryIndex index.html default.htm index.htm
    <Directory "/Users/motoclubta/Sites/">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>


 Aggiungilo al DirectoryIndex generale oppure dentro al sito:
Ce l' abbiamo fatta, capo!
Prima l'ho messo dentro al vhost, poi l'ho schiaffato nelle direttive di
default.
grazie grazie grazie grazie grazie grazie grazie grazie grazie grazie
grazie grazie grazie grazie grazie grazie grazie grazie grazie grazie
grazie grazie grazie grazie grazie grazie grazie grazie grazie grazie
grazie grazie grazie grazie grazie grazie grazie grazie grazie grazie
grazie grazie grazie grazie grazie grazie grazie grazie grazie grazie
grazie grazie grazie grazie grazie grazie grazie grazie grazie grazie
grazie grazie grazie grazie grazie grazie grazie grazie grazie grazie
grazie grazie grazie grazie grazie grazie grazie grazie grazie grazie
grazie grazie grazie grazie grazie grazie grazie grazie grazie grazie


 usa vi, che copincolla alla perfezione, oppure "sudo bbedit".
non lo uso perché ancora non ho capito quali sianoi comandi principali
(salva, esci, etc.)


 Ce l' abbiamo fatta, capo!
e son contento :)
