[apache] 1 dns (dyndns), 1 ip, hotes virtuels possibles ? [résolu]

1 dns (dyndns), 1 ip, hotes virtuels possibles ? [résolu] [apache] - Windows & Software

Marsh Posté le 23-11-2005 à 20:51:20    

salut
 
je voudrais savoir si c'est possible dans la config d'apache de régler la manip suivante:
- http://bidule.mondyndns pointe sur documentroot/bidule
- http://machin.mondyndns pointe sur documentroot/machin
 
je pense que c'est ce qu'on appelle des hotes virtuels, mais je ne suis pas sur à 100%
qqes détails:
- ip dynamique
- mon nom de domaine est en fait un "pseudo"-dns fourni par dyndns (mise à jour auto avec dans la config de mon routeur (netgear))
- mon serveur apache fonctionne correctement dans une utilisation "simple": http://mondyndns pointe sur documentroot
- j'ai fait qqes testes avec la directive VirtualHost, mais impossible de distinguer le répertoire de destination: http://mondyndns et http://machin.mondyndns accèdent au même documentroot
- la config de mon httpd.conf:

Code :
  1. ServerName mondyndns:80
  2. DocumentRoot "D:/HTTP"
  3. [...]
  4. NameVirtualHost *:80
  5. <VirtualHost bidule.mondyndns:80>
  6. ServerName bidule.mondyndns:80
  7. DocumentRoot "D:/HTTP/bidule"
  8. </VirtualHost>


 
questions:
- est-ce que ce que je veux faire est possible étant donné la situation ? (ip dyn, etc.)
- est-ce que c'est bien avec VirtualHost que je peux le faire ?
- que dois-je modifier/ajouter dans httpd.conf pour que ça tourne ?
 
merci d'avance pour tout ça
ps: avant de me renvoyer sur http://httpd.apache.org/docs/1.3/vhosts/ ;) dites-moi au moins si c'est possible
 
---
edit: j'ai résolu le problème!
 
au-delà de la config de base du serveur (je n'ai rien modifié), j'ai rajouté mes hotes virtuels et puis mon hote "par défaut"
donc par exemple, pour un: 1 site par défaut (http://mondyndns), et 1 hote virtuel/sous-domaine (http://bidule.mondyndns), voilà ma config de VirtualHost:

Code :
  1. NameVirtualHost *:80
  2. <VirtualHost *:80>
  3. ServerName mondyndns:80
  4. DocumentRoot "D:/HTTP"
  5. </VirtualHost>
  6. <VirtualHost *:80>
  7. ServerName bidule.mondyndns:80
  8. DocumentRoot "D:/HTTP/bidule"
  9. </VirtualHost>


 
merci à ceux qui ont bien voulu se pencher sur mon pb ! :)


Message édité par trevor le 24-11-2005 à 00:03:01

---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
Reply

Marsh Posté le 23-11-2005 à 20:51:20   

Reply

Marsh Posté le 23-11-2005 à 20:58:54    

J'utilisais ca avec une ip fixe, ca doit donc pouvoir se faire en dynamique
 
fais  
vi /etc/apache2/sites-available/default
 
puis rajoute cela :
<VirtualHost *>
ServerAlias ***.servehttp.com
DocumentRoot /home/***
 
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 
ErrorLog /var/log/apache2/error.log
 
LogLevel warn
 
CustomLog /var/log/apache2/access.log combined
ServerSignature On
 
Alias /doc/ "/usr/share/doc/"
 
</VirtualHost>
 
> c'est serveralias et non servername

Message cité 1 fois
Message édité par Proxounet le 23-11-2005 à 20:59:40
Reply

Marsh Posté le 23-11-2005 à 21:31:11    

Proxounet a écrit :

J'utilisais ca avec une ip fixe, ca doit donc pouvoir se faire en dynamique
 
fais  
vi /etc/apache2/sites-available/default
 
puis rajoute cela :
<VirtualHost *>
ServerAlias ***.servehttp.com
DocumentRoot /home/***
 
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 
ErrorLog /var/log/apache2/error.log
 
LogLevel warn
 
CustomLog /var/log/apache2/access.log combined
ServerSignature On
 
Alias /doc/ "/usr/share/doc/"
 
</VirtualHost>
 
> c'est serveralias et non servername


 
bon j'ai pas suivi tout à 100%, j'ai simplement utilisé

Code :
  1. <VirtualHost *>
  2. ServerAlias ***.servehttp.com
  3. DocumentRoot /home/***
  4. </VirtualHost>


 
et ça marche pas... :(
 
j'ai essayé:
 

Code :
  1. <VirtualHost *:80>
  2. ServerAlias bidule.mondyndns
  3. DocumentRoot "D:/HTTP/bidule"
  4. </VirtualHost>


 
http://mondyndns et http://bidule.mondyndns renvoient tous les 2 sur "D:/HTTP/bidule"
 

Code :
  1. <VirtualHost bidule.mondyndns:80>
  2. ServerAlias bidule.mondyndns
  3. DocumentRoot "D:/HTTP/bidule"
  4. </VirtualHost>


 
http://mondyndns et http://bidule.mondyndns renvoient tous les 2 sur "D:/HTTP"
 
mmhh, bon je crois que je vais potasser et la doc et le bouquin que j'ai entre les pattes
 
merci de ton aide proxounet, et éventuellement à ceux qui auraient une piste


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
Reply

Marsh Posté le 24-11-2005 à 00:03:17    

edit: résolu, cf. premier post


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed