[Résolu]debian, apache2, virtualhost, 2 dyndns

debian, apache2, virtualhost, 2 dyndns [Résolu] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 30-04-2005 à 18:20:12    

Bonjour à tous,  
 
J'ai un serveur Apache2(ip dans le réseau 192.168.1.101) sous debian testing à la maison derrière un routeur(DMZ activé pour le server).
J'ai également un compte dyndns et j'ai deux dns dynamiques(Mon ip est bien mise à jour avec ddclient)
 
Je désire rediriger :
site0.homelinux.net vers /home/user0/public_html/
site1.homelinux.net vers /home/site1/public_html/
xxx.homelinux.net vers /home/xxx/public_html/
 
J'ai donc fouillé dans la doc et google mais mes travaux patauges...  
 
Voici ma configuration :

Code :
  1. eol:/etc/apache2# cat httpd.conf
  2. # This is here for backwards compatability reasons and to support
  3. #  installing 3rd party modules directly via apxs2, rather than
  4. #  through the /etc/apache2/mods-{available,enabled} mechanism.
  5. #
  6. #LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so
  7. NameVirtualHost 192.168.1.101:80
  8. <VirtualHost yoyo.homelinux.net >
  9. ServerAdmin opgang@yahoo.fr
  10. DocumentRoot /home/yoyo/public_html/
  11. ServerName yoyo.homelinux.net
  12. </virtualHost>
  13. NameVirtualHost 192.168.1.101:80
  14. <VirtualHost manif.homelinux.net>
  15. ServerAdmin opgang@yahoo.fr
  16. DocumentRoot /home/manif/public_html/
  17. ServerName manif.homelinux.net
  18. </virtualHost>


Code :
  1. eol:/etc/apache2/sites-available# cat default
  2. NameVirtualHost *
  3. <VirtualHost *>
  4.         ServerAdmin opgang@yahoo.fr
  5.         DocumentRoot /var/www/
  6.         <Directory />
  7.                 Options FollowSymLinks
  8.                 AllowOverride None
  9.         </Directory>
  10.         <Directory /var/www/>
  11.                 Options Indexes FollowSymLinks MultiViews
  12.                 AllowOverride None
  13.                 Order allow,deny
  14.                 allow from all
  15.                 # This directive allows us to have apache2's default start page
  16.                 # in /apache2-default/, but still have / go to the right place
  17.                 # RedirectMatch ^/$ /apache2-default/
  18.         </Directory>
  19.         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  20.         <Directory "/usr/lib/cgi-bin">
  21.                 AllowOverride None
  22.                 Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
  23.                 Order allow,deny
  24.                 Allow from all
  25.         </Directory>
  26.         ErrorLog /var/log/apache2/error.log
  27.         # Possible values include: debug, info, notice, warn, error, crit,
  28.         # alert, emerg.
  29.         LogLevel warn
  30.         CustomLog /var/log/apache2/access.log combined
  31.         ServerSignature On
  32.     Alias /doc/ "/usr/share/doc/"
  33.     <Directory "/usr/share/doc/">
  34.         Options Indexes MultiViews FollowSymLinks
  35.         AllowOverride None
  36.         Order deny,allow
  37.         Deny from all
  38.         Allow from 127.0.0.0/255.0.0.0 ::1/128
  39.     </Directory>
  40. </VirtualHost>


Code :
  1. eol:/etc# cat hosts
  2. 127.0.0.1       localhost       eol
  3. 192.168.1.101 yoyo.homelinux.net manif.homelinux.net


Et lorsque je lance apache2, j'ai comme message d'erreur :

Code :
  1. eol:/etc# /etc/init.d/apache2 restart
  2. Forcing reload of web server: Apache2apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  3. [Sat Apr 30 18:17:44 2005] [error] VirtualHost manif.homelinux.net:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
  4. [Sat Apr 30 18:17:44 2005] [error] VirtualHost yoyo.homelinux.net:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
  5. [Sat Apr 30 18:17:44 2005] [warn] NameVirtualHost 192.168.1.101:80 has no VirtualHosts
  6. apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  7. [Sat Apr 30 18:17:45 2005] [error] VirtualHost manif.homelinux.net:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
  8. [Sat Apr 30 18:17:45 2005] [error] VirtualHost yoyo.homelinux.net:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
  9. [Sat Apr 30 18:17:45 2005] [warn] NameVirtualHost 192.168.1.101:80 has no VirtualHosts
  10. .


 
Une idée ? Merci


Message édité par yoyo354 le 30-04-2005 à 22:25:24

---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 30-04-2005 à 18:20:12   

Reply

Marsh Posté le 30-04-2005 à 18:47:25    

J'ai effectué une petite modification dans mon httpd.conf :

Code :
  1. NameVirtualHost 192.168.1.101:80
  2. <VirtualHost yoyo.homelinux.net:80 >
  3. ServerAdmin opgang@yahoo.fr
  4. DocumentRoot /home/yoyo/public_html/
  5. ServerName yoyo.homelinux.net
  6. </virtualHost>
  7. NameVirtualHost 192.168.1.101:80
  8. <VirtualHost manif.homelinux.net:80>
  9. ServerAdmin opgang@yahoo.fr
  10. DocumentRoot /home/manif/public_html/
  11. ServerName manif.homelinux.net
  12. </virtualHost>


 
j'ai ainsi quelques erreurs en moins :

Code :
  1. eol:/etc# /etc/init.d/apache2 restart
  2. Forcing reload of web server: Apache2apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  3. [Sat Apr 30 18:44:12 2005] [warn] NameVirtualHost 192.168.1.101:80 has no VirtualHosts
  4. apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  5. [Sat Apr 30 18:44:14 2005] [warn] NameVirtualHost 192.168.1.101:80 has no VirtualHosts
  6. .


 
Mais le résulat final est le même, lorsque je fais yoyo.homelinux.net ou manif.homelinux.net, j'arrive dans /home/manif/public_html/  :pt1cable:


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 30-04-2005 à 18:50:14    

# NameVirtualHost 192.168.1.101:80
# <VirtualHost manif.homelinux.net:80>
 
C'est un peu bizarre ca non ?
 
NameVirtualHost manif.homelinux.net:80
<VirtualHost manif.homelinux.net:80>
 
Ca sonne mieux je trouve


---------------
:wq
Reply

Marsh Posté le 30-04-2005 à 18:55:19    

Merci pour la réponse,  
je viens d'éssayer avec ta proposition et :  

Code :
  1. Forcing reload of web server: Apache2[Sat Apr 30 18:53:57 2005] [error] (EAI 3)Temporary failure in name resolution: Cannot resolve host name yoyo.homelminux.net --- ignoring!
  2. apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  3. [Sat Apr 30 18:53:59 2005] [error] (EAI 3)Temporary failure in name resolution: Cannot resolve host name yoyo.homelminux.net --- ignoring!
  4. apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  5. .


 
Le résultat final est le même  :sweat:


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 30-04-2005 à 18:57:57    

(EAI 3)Temporary failure in name resolution: Cannot resolve host name yoyo.homelminux.net --- ignoring!
 
Commence par mettre le bon nom et met pas 3x le meme !


---------------
:wq
Reply

Marsh Posté le 30-04-2005 à 18:58:09    

t'as un problème au niveau de la résolution dns.
Si tu tapes host yoyo.homelinux.org sur le serveur où se trouve apache, ca te renvoi quoi ?

Reply

Marsh Posté le 30-04-2005 à 18:59:29    

yoyo.homelminux.net


---------------
:wq
Reply

Marsh Posté le 30-04-2005 à 19:02:41    

ory a écrit :

t'as un problème au niveau de la résolution dns.
Si tu tapes host yoyo.homelinux.org sur le serveur où se trouve apache, ca te renvoi quoi ?


En effet :  

Code :
  1. eol:/etc# host yoyo.homelinux.org
  2. ;; connection timed out; no servers could be reached
  3. eol:/etc# host manif.homelinux.org
  4. ;; connection timed out; no servers could be reached


 
Comment le résoudre ?  
Dans le fichier /etc/hosts mettre
127.0.0.1 yoyo.homelinux.org manif.homelinux.org
à la place de  
192.168.1.101 yoyo.homelinux.org manif.homelinux.org  
 :??:  
 
M300A->  :ouch: c'est corrigé et j'ai maintenant :  

Code :
  1. Forcing reload of web server: Apache2apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  2. [Sat Apr 30 19:02:46 2005] [warn] NameVirtualHost manif.homelinux.net:80 has no VirtualHosts
  3. apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  4. [Sat Apr 30 19:02:47 2005] [warn] NameVirtualHost manif.homelinux.net:80 has no VirtualHosts
  5. .


Message édité par yoyo354 le 30-04-2005 à 19:03:49

---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 30-04-2005 à 19:03:25    

yoyo354 a écrit :

En effet :  

Code :
  1. eol:/etc# host yoyo.homelinux.org
  2. ;; connection timed out; no servers could be reached
  3. eol:/etc# host manif.homelinux.org
  4. ;; connection timed out; no servers could be reached


 
Comment le résoudre ?  
Dans le fichier /etc/hosts mettre
127.0.0.1 yoyo.homelinux.org manif.homelinux.org
à la place de  
192.168.1.101 yoyo.homelinux.org manif.homelinux.org  
 :??:  
 
M300A->  :ouch:


 
 
fait voir ton /etc/resolv.conf

Reply

Marsh Posté le 30-04-2005 à 19:06:53    

Code :
  1. eol:/etc# cat resolv.conf
  2. # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
  3. #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN


:heink:  
 
j'ai modifié le /etc/hosts ainsi :

Code :
  1. eol:/etc# cat hosts
  2. 127.0.0.1       localhost       eol     yoyo.homelinux.net      manif.homelinux.net
  3. #192.168.1.101 yoyo.homelinux.net manif.homelinux.net
  4. # The following lines are desirable for IPv6 capable hosts
  5. ::1     ip6-localhost ip6-loopback
  6. fe00::0 ip6-localnet
  7. ff00::0 ip6-mcastprefix
  8. ff02::1 ip6-allnodes
  9. ff02::2 ip6-allrouters
  10. ff02::3 ip6-allhosts


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 30-04-2005 à 19:06:53   

Reply

Marsh Posté le 30-04-2005 à 19:09:16    

il faut surtout que tu configure correctement le resolv.conf, c'est là que le système sait à qui adresser les requêtes dns. Selon ton réseau, met les serveurs dns adéquats, soit ceux de ton fai, soit le tien.

Reply

Marsh Posté le 30-04-2005 à 19:12:12    

Vire ce que t'as mis dans hosts et configure bien ton resolv.conf
 
Tu as un routeur pour ton acces internet ?


---------------
:wq
Reply

Marsh Posté le 30-04-2005 à 19:18:55    

ory a écrit :

il faut surtout que tu configure correctement le resolv.conf, c'est là que le système sait à qui adresser les requêtes dns. Selon ton réseau, met les serveurs dns adéquats, soit ceux de ton fai, soit le tien.


 
Je ne comprend pas vraiment quel est le rôle de resolv.conf dans tout ça ?  
j'ai cherché dans google et je dois mettre un truc du genre :  
nameserver 192.168.0.191   <<<<<<<<<<<< serveur DNS 1
nameserver 192.168.0.192   <<<<<<<<<<<< serveur DNS 2
 
Et voici ce que j'ai dans al config de mon modem-routeur  

Code :
  1. Public Subnet Mask: 255.255.255.0
  2. Default Gateway: 212.129.20.211
  3. Primary DNS Server: 213.36.80.1


Donc je met dans /etc/resolv.conf :
 
nameserver 213.36.80.1  
 
 
 


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 30-04-2005 à 20:02:58    

voilà :)

Reply

Marsh Posté le 30-04-2005 à 20:08:07    

Merci pour la réponse ory,  
 
en fouillant sur internet, j'ai effectué ce-ci :
/etc/init.d/networking restart
 
Et lorsque j'ai voulu modifier le resolv.conf, voici ce que j'y ai trouvé :

Code :
  1. # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
  2. #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
  3. nameserver 213.36.80.1
  4. search tiscali


( mon FAI est bien malheureusement tiscali :whistle: )
 
Mais mon problème demeur toujours... :

Code :
  1. eol:/etc# /etc/init.d/apache2 restart
  2. Forcing reload of web server: Apache2apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  3. [Sat Apr 30 20:07:37 2005] [warn] NameVirtualHost manif.homelinux.net:80 has no VirtualHosts
  4. apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  5. [Sat Apr 30 20:07:38 2005] [warn] NameVirtualHost manif.homelinux.net:80 has no VirtualHosts
  6. .


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 30-04-2005 à 20:55:13    

Information supplémentaire :
Dans mon réseau local lorsque j'accède à :
http://yoyo.homelinux.net
http://manif.homelinux.net
J'arrive sur /home/public_html/manif/index.html
 
Mais à partir d'internet, on accède à /var/www/ :fou:


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 30-04-2005 à 22:24:12    

Cela fonctionne nickel  :love: avec cette configuration :  

Code :
  1. eol:/etc/apache2/sites-available# cat default
  2. NameVirtualHost *
  3. <VirtualHost *>
  4.         ServerAdmin opgang@yahoo.fr
  5.         DocumentRoot /var/www/
  6.         <Directory />
  7.                 Options FollowSymLinks
  8.                 AllowOverride None
  9.         </Directory>
  10.         <Directory /var/www/>
  11.                 Options Indexes FollowSymLinks MultiViews
  12.                 AllowOverride None
  13.                 Order allow,deny
  14.                 allow from all
  15.                 # This directive allows us to have apache2's default start page
  16.                 # in /apache2-default/, but still have / go to the right place
  17.                 # RedirectMatch ^/$ /apache2-default/
  18.         </Directory>
  19.         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  20.         <Directory "/usr/lib/cgi-bin">
  21.                 AllowOverride None
  22.                 Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
  23.                 Order allow,deny
  24.                 Allow from all
  25.         </Directory>
  26.         ErrorLog /var/log/apache2/error.log
  27.         # Possible values include: debug, info, notice, warn, error, crit,
  28.         # alert, emerg.
  29.         LogLevel warn
  30.         CustomLog /var/log/apache2/access.log combined
  31.         ServerSignature On
  32.     Alias /doc/ "/usr/share/doc/"
  33.     <Directory "/usr/share/doc/">
  34.         Options Indexes MultiViews FollowSymLinks
  35.         AllowOverride None
  36.         Order deny,allow
  37.         Deny from all
  38.         Allow from 127.0.0.0/255.0.0.0 ::1/128
  39.     </Directory>
  40. </VirtualHost>
  41. ServerName localhost
  42. <VirtualHost *>
  43.         DocumentRoot /home/yoyo/public_html/
  44.         ServerName yoyo.homelinux.net
  45.         ServerAlias *.yoyo.homelinux.net
  46. </virtualHost>
  47. <VirtualHost *>
  48.         DocumentRoot /home/manif/public_html/
  49.         ServerName manif.homelinux.net
  50.         ServerAlias *.manif.homelinux.net
  51. </virtualHost>


Danke schön im Voraus


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Sujets relatifs:

Leave a Replay

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