Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1819 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°670566
yoyo354
Yoyo, le roi du ...
Posté le 30-04-2005 à 18:20:12  profilanswer
 

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
mood
Publicité
Posté le 30-04-2005 à 18:20:12  profilanswer
 

n°670574
yoyo354
Yoyo, le roi du ...
Posté le 30-04-2005 à 18:47:25  profilanswer
 

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
n°670575
M300A
Posté le 30-04-2005 à 18:50:14  profilanswer
 

# 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
n°670577
yoyo354
Yoyo, le roi du ...
Posté le 30-04-2005 à 18:55:19  profilanswer
 

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
n°670580
M300A
Posté le 30-04-2005 à 18:57:57  profilanswer
 

(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
n°670581
ory
Posté le 30-04-2005 à 18:58:09  profilanswer
 

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 ?

n°670582
M300A
Posté le 30-04-2005 à 18:59:29  profilanswer
 

yoyo.homelminux.net


---------------
:wq
n°670583
yoyo354
Yoyo, le roi du ...
Posté le 30-04-2005 à 19:02:41  profilanswer
 

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
n°670585
ory
Posté le 30-04-2005 à 19:03:25  profilanswer
 

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

n°670587
yoyo354
Yoyo, le roi du ...
Posté le 30-04-2005 à 19:06:53  profilanswer
 

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
mood
Publicité
Posté le 30-04-2005 à 19:06:53  profilanswer
 

n°670588
ory
Posté le 30-04-2005 à 19:09:16  profilanswer
 

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.

n°670590
M300A
Posté le 30-04-2005 à 19:12:12  profilanswer
 

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


---------------
:wq
n°670594
yoyo354
Yoyo, le roi du ...
Posté le 30-04-2005 à 19:18:55  profilanswer
 

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
n°670623
ory
Posté le 30-04-2005 à 20:02:58  profilanswer
 

voilà :)

n°670624
yoyo354
Yoyo, le roi du ...
Posté le 30-04-2005 à 20:08:07  profilanswer
 

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
n°670646
yoyo354
Yoyo, le roi du ...
Posté le 30-04-2005 à 20:55:13  profilanswer
 

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
n°670683
yoyo354
Yoyo, le roi du ...
Posté le 30-04-2005 à 22:24:12  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

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

 

Sujets relatifs
[RESOLU] FC3 Serveur stoppé sur initialisation du materielInstaller Debian SID en 2.6
Debian SARGE : problème à l'installation , quelque soit la version :([Debian] PHP4 veut utiliser Apache2 prefork et pas worker
question sur le manuel sur aptitude sous debianDebian - impossible de faire apt et lancer un éditeur
[debian] Quelques questions en vracLirc 0.7.1 et udev [Résolu]
pb apt-get update debian colinux 
Plus de sujets relatifs à : [Résolu]debian, apache2, virtualhost, 2 dyndns


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR