Pages : 1
#1 Le 04/03/2008, à 21:09
- insomniak
Config apache et hosts
Bonjour à tous,
Je suis confronté à un drole de problème... J'ai déjà mis en place des NDD sur des serveurs dédiés + des zones SSL sans probleme mais là quand je reproduis le schéma chez moi je bloque...
J'ai mon serveur perso avec apache installé et tout qui va bien. En accès par IP ou par nom du serveur j'ai bien accès.
Là j'ai voulu configurer tout ca pour y joindre mon NDD perso.
Descriptif de l'install :
Serveur : IP_PRIVEE
IP_LOOPBACK (127.0.0.1)
NOM_MACHINE
NDD perso : NDD_PERSO
ip freebox : IP_PUBLIQUE
Je seche sur un ou deux points : A quel moment doit on mettre l'ip publique, l'ip privée, le NDD perso, le nom de machine ?
J'aimerai avoir la config suivante : Je peux acceder à mes pages web via :
IP_PRIVEE
NDD_PERSO (donc aussi via l'IP PUBLIQUE forcement)
NOM_MACHINE
Donc dans /etc/hosts, je ne sais pas trop quoi mettre dans mon fichier :
je sais qu'il aura cette forme déjà
UNE_IP NOM_MACHINE
UNE_IP NDD_PERSO
Je pense à ceci :
IP_PRIVEE NOM_MACHINE
IP_PUBLIQUE NDD_PERSO
Maintenant, dans /etc/apache2/site-available/ j'ai pour habitude de séparer la partie http de la partie https. Donc je décline ceci en deux fichiers distincts :
- monsite
- monsite.ssl
et j'ajouterai meme un monsite.dav pour la config webdav ! tous pointant vers le meme NDD
Un truc me plairait assez : ce serait que quoi que je change à l'exterieur de ces fichiers, je n'aie pas à me coltiner une modif dans chacun. Je pense notamment à un changement d'IP en cas de déménagement ou de FAI ou autre...
Voici un exemple de fichier de conf de mon site http normal :
<VirtualHost IP_PRIVEE:80>
ServerName NDD_PERSO
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature Off
</VirtualHost>
Voici le fichier concernant la partie ssl :
<VirtualHost IP_PRIVEE:443>
Servername NDD_PERSO
Documentroot /var/www_ssl
CustomLog /var/log/apache2/access.ssl.log combined
<IfModule mod_ssl.c>
SSLEngine on
SSLCertificateFile /etc/apache2/server.crt
SSLCertificateKeyFile /etc/apache2/server.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
</IfModule>
</VirtualHost>
Alors vous constaterez qu'il n'y a a aucun endroit de directive NameVirtualHost tout simplement parce que je ne comprend pas à quoi il sert. J'ai beau regarder tous les tutos que je peux, en général il n'y a pas d'explication à coté.
Bref, si quelqu'un pouvait éclairer ma lanterne sur le quid des adresses IP à mettre : Loopback, privée, publique, ndd_perso.
Et si quelqu'un connait la fonction du NameVirtualHost... ?
Et surtout dans mon cas, le fait de mettre un NameVirtualHost sachant que pour un meme VHost j'ai plusieurs fichiers de conf....
Merci par avance
Hors ligne
#2 Le 04/03/2008, à 22:36
- jdloic
Re : Config apache et hosts
La directive NameVirtualHost est inutile si on fait du routage par IP.
Routage par IP:
<VitualHost 192.168.0.1>
...
</VitualHost>
<VitualHost 192.168.0.2>
...
</VitualHost>
Routage par Host:
NameVirtualHost 192.168.0.1
<VitualHost www.monsite.com>
...
</VitualHost>
<VitualHost forum.monsite.com>
...
</VitualHost>
Hors ligne
#3 Le 05/03/2008, à 00:09
- insomniak
Re : Config apache et hosts
Ok je commence à y voir un peu plus clair je crois.
Dans mon cas, j'aimerai effectivement faire du routage par Host.
Bon je viens de faire l'essai et ca merde toujours.
Voici ma config :
/etc/hosts
IP_LOOPBACK localhost
IP_PRIVEE NOM_MACHINE
IP_PUBLIQUE NDD_PERSO
/etc/apache2/sites-available/monsite
NameVirtualHost IP_PRIVEE
<VirtualHost NDD_PERSO:80>
ServerName NDD_PERSO
DocumentRoot /var/www
</VirtualHost>
Je ne pige pas ou j'ai merdé.
Ah et vis à vis de cette config, je cherche à pouvoir acceder aux memes vhosts via le NOM_MACHINE ET le NDD_PERSO
Merci d'avance
@+
Hors ligne
#4 Le 05/03/2008, à 02:07
- jdloic
Re : Config apache et hosts
J'ai répondu à la question que j'ai compris, pour le reste....
Quand tu dis "ca merde toujours", peux-tu expliquer ce que tu fais et ce qui se passe et ce que tu veux que ça fasse, clairement.
Déjà, je mettrais "NameVirtualHost *" à moins que tu veuille différencier l'accès locale de l'accès depuis le net.
Si tu veux tester ton site "vu depuis le net", utilise le proxy de free.
Hors ligne
#5 Le 05/03/2008, à 09:42
- insomniak
Re : Config apache et hosts
Bon.... En fait j'ai réussi hier à le mettre en place mais il y avait un message d'erreur au redemarrage d'apache qui apparement en genait pas.
Par contre ce matin, j'essaye d'aller sur mon serveur : plus rien...
Je regarde : mon imprimante qui clignote, les leds du clavier qui clignotent.... donc va falloir que je regarde de plus pret ce qui se passe là car j'ai du me faire squizzer par un trou de balle cette nuit...
Et comme là je vais au taf, je ne peux pas vraiment en dire plus. Je re ce midi ou ce soir et on reparle de la config !
@ bientot
Hors ligne
Pages : 1