Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/05/2013, à 20:17

djimson

Créer un sous domaine sur mon serveur

Bonsoir à tous,
j'ai un serveur 12.04 avec bind9 installé pour gérer mes propres DNS et une serveur Apache pour mon site web.
Je voudrais créer un sous domaine du genre xxxxx.mondomaine.com et qui sera rediriger vers une autre machine en locale qui joue un rôle de serveur aussi.
Mon domaine www.mondomaine.com marche correctement. J'ai essayé en suivant les tutos sur le forum mais j'arrive pas a faire marcher le sous domaine.
Dans mon fichier

/etc/bind/db.mondomaine.com

, j'ai fais ceci :

;
....
@		IN	  NS	  ns.mondomaine.com.
;@		IN	  A 	  212.52.xx.xx
@		IN        MX  10  mail.ceni.bf.
ns              IN        A       212.52.xx.xx
www             IN        A       212.52.xx.xx
xxxxx            IN        A       212.52.xx.xx

et dans mon fichier mondomaine.local

           
......            
 NS      ns.mondomaine.com.
                        A       212.52.xx.xx

$ORIGIN ceni.local.
ns                      A       10.10.10.46
www                     A       10.10.10.46
xxxxx                A   192.168.0.190

L'adresse 192.168.0.190 est l'adresse IP de mon deuxieme serveur local. Il s'appelle xxxxx

Dans mon fichier httpd de apache2, j'ai mis ceci :

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so

et dans mon fichier hosts , j'ai ceci :

127.0.0.1	localhost
212.52.xx.xx	ns.mondomaine.com	ns
10.10.10.46	ns.mondomaine .com     ns
10.10.10.46     www.mondomaine.com     www
212.52.xx.xx	xxxxx.modomaine.com   xxxx
192.168.0.190   xxxx.mondomaine   xxxx


# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Enfin dans mon fichier etc/apache2/sites-available/default, j'ai ceci :

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	ServerName ns
	DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</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

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
# Ajout du sousdomaine pour le serveur 2
<VirtualHost *>
   ServerName xxxx
   ProxyRequests Off
   ProxyPreserveHost On
   <Proxy *>
      Order deny,allow
      Allow from all
   </Proxy>
   ProxyPass / http://192.168.0.190/
   ProxyPassReverse / http://192.168.0.190/
   <Location />
      Order allow,deny
      Allow from all
   </Location>
</VirtualHost>

Qauand j'essaie de taper l'URL xxxx.mondomaine.com, je me retrouve sur la page de mon domaine (www.mondomaine.com) et si je veux accéder à l'application qui se trouve sur mon serveur 2, message d'erreur : Not Found

The requested URL /application/testwas not found on this server.

J'ai été un peu long mais j'espère que vous m'avez compris.
Merci de me guider et de me dire où ça bugue car je cherche depuis 3 jours et rien.
Cordialement

Hors ligne

#2 Le 28/05/2013, à 09:52

tiramiseb

Re : Créer un sous domaine sur mon serveur

« ServerName xxxx » à remplacer par « ServerName xxxx.mondomaine.com » peut-être.

Hors ligne

#3 Le 28/05/2013, à 10:02

djimson

Re : Créer un sous domaine sur mon serveur

Merci pour la réponse rapide.
Mais en remplaçant ServerName xxx. par mon sous domaine (xxxx.mondomaine.com), ça ne me ramène une page inaccessible (Impossible d'afficher la page).
Merci

Hors ligne

#4 Le 28/05/2013, à 10:06

tiramiseb

Re : Créer un sous domaine sur mon serveur

Trop vague. On a besoin de messages d'erreur exacts, du contenu des fichiers de log concernés, etc.
Tu es en train de mettre en place une configuration complexe, ce n'est pas avec un "ça ne me ramène une page inaccessible" qu'on comprendra ce qu'il se passe.

Hors ligne

#5 Le 28/05/2013, à 10:29

Eco-Cystemes

Re : Créer un sous domaine sur mon serveur

Bonjour djimson,

On va essayer d'éclaircir ce que tu as déjà donné comme infos wink


djimson a écrit :

Je voudrais créer un sous domaine du genre xxxxx.mondomaine.com et qui sera rediriger vers une autre machine en locale qui joue un rôle de serveur aussi.

1/ Une autre machine en locale ... tu veux dire une autre machine de mon réseau local ? ... ou une machine virtuelle en locale ?

2/ Il faut avant tout s'occuper du DNS. Je t'ai vu modifier ton fichier de conf d'Apache de ton serveur principal (qui héberge le www.mondomaine.com). Mais il ne faut pas le changer.
Normalement, ton autre machine (xxxxx) a également un apache qui lui est propre.
Donc concentrons-nous sur ton service DNS hébergé sur ton serveur principal (qui fait également office de serveur web pour www.mondomaine.com).
-->J'ai l'impression qu'il manque des mots clés dans ton fichier de conf bind9 et surtout quelques restart wink
Je t'invite à suivre cet exemple qui a l'air bien fait: Installation et configuration de Bind9 sous Ubuntu

Une fois bien paramétré, tu devrais avoir des réponses à tes pings ... car je ne suis pas sûr qu'aujourd'hui, tu arrives à pinger ton autre machine depuis ton serveur en entrant la commande suivante wink

ping xxxxx.mondomaine.com

Eco-Cystemes : Opensource Made In France -- www.eco-cystemes.com

Hors ligne

#6 Le 28/05/2013, à 10:30

tiramiseb

Re : Créer un sous domaine sur mon serveur

Eco-Cystemes: là tu parles d'un second serveur qui serait accessible publiquement. djimson évoque la mise en place d'un reverse-proxy sur son serveur principal, seul accessible publiquement.

Hors ligne

#7 Le 28/05/2013, à 10:40

Eco-Cystemes

Re : Créer un sous domaine sur mon serveur

Aaahh, je n'avais pas vu la chose comme cela...;)


Eco-Cystemes : Opensource Made In France -- www.eco-cystemes.com

Hors ligne

#8 Le 28/05/2013, à 10:42

djimson

Re : Créer un sous domaine sur mon serveur

Au fait, j'ai une machine physque locale sur laquelle roule un application web.
En locale, l'application web marche correctement en tapant le nom du serveur local et le chemin de l'application : http://serveur-appli:80/Appl/test.
Je voudrais que cette application qui étais accessible en locale soit maintenant accessible sur internet.
J'ai un serveur web qui roule bien sur internet. Je veux que de l’extérieur, on puisse accéder a application via un sous domaine. du genre : http://sous-domaine.domaine-principale.com:80/Appl/test.
Sur mon serveur web, j'ai un DNS.

tiramiseb# : C'est en voulant accéder à l'application via un navigateur que j'ai le problème de page introuvable ou inaccessible.

Merci

Hors ligne

#9 Le 28/05/2013, à 10:47

tiramiseb

Re : Créer un sous domaine sur mon serveur

tiramiseb# : C'est en voulant accéder à l'application via un navigateur que j'ai le problème de page introuvable ou inaccessible.

Et il y a quoi dans les logs à ce moment-là ?

Hors ligne

#10 Le 28/05/2013, à 10:48

Eco-Cystemes

Re : Créer un sous domaine sur mon serveur

Une autre précision ... le serveur web qui roule bien sur Internet, il se trouve dans les memes locaux que ton serveur appli web ?


Eco-Cystemes : Opensource Made In France -- www.eco-cystemes.com

Hors ligne

#11 Le 28/05/2013, à 10:57

djimson

Re : Créer un sous domaine sur mon serveur

Voici ce qui dans mon fichier log. Ça date de dimanche.

[Sun May 26 06:48:13 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.5 with Suhosin-Patch proxy_html/3.0.1 configured -- resuming normal operations
[Sun May 26 07:04:57 2013] [error] [client 208.115.113.83] script '/var/www/spip.php' not found or unable to stat


Eco-Cystemes# : Le serveur web se trouve dans le même local mais sur un sous réseau du réseau local. Il roule sur du 10.10.xx.xx et l'application roule sur le 192.168.xx.xx

Hors ligne

#12 Le 28/05/2013, à 11:02

tiramiseb

Re : Créer un sous domaine sur mon serveur

Tu as plusieurs fichiers de log, notamment un "access.log" qui enregistre tous les accès à ton système, qui a obligatoirement une ligne à chaque accès.
Là par contre désolé je n'ai pas trop le temps de t'aider...

Hors ligne

#13 Le 28/05/2013, à 11:25

tiramiseb

Re : Créer un sous domaine sur mon serveur

S'il-te-plaît, fais l'effort de chercher la ligne correspondant à ta requête qui pose problème...
Si tu veux que je fouille moi-même, je peux le faire mais pas envie de faire ça bénévolement, je te proposerais alors une prestation payante...

Hors ligne

#14 Le 28/05/2013, à 11:31

djimson

Re : Créer un sous domaine sur mon serveur

Désolé, je pensais que vous aviez besoin de tous le fichier pour comprendre. Je tacherai de ne plus encombré avec des fichiers inutiles
Voici les lignes dont je pense pouvoir correspondre au problème :

127.0.0.1 - - [28/May/2013:10:21:47 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
127.0.0.1 - - [28/May/2013:10:21:48 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
127.0.0.1 - - [28/May/2013:10:21:49 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
127.0.0.1 - - [28/May/2013:10:21:50 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
127.0.0.1 - - [28/May/2013:10:21:51 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
127.0.0.1 - - [28/May/2013:10:21:52 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"

Cordialement

Hors ligne

#15 Le 28/05/2013, à 11:35

tiramiseb

Re : Créer un sous domaine sur mon serveur

Je ne pense pas pour ma part que ces lignes correspondent à la requête que tu fais.


Le mieux serait peut-être de mettre un autre fichier de log pour le virtualhost en question "xxxx.tondomaine.com" avec les directives AccessLog et ErrorLog.
Parce que là on ne s'en sortira pas, vu que tu mélanges tous tes logs.

Hors ligne

#16 Le 28/05/2013, à 11:39

djimson

Re : Créer un sous domaine sur mon serveur

Ok, je vais faire de petite recherches pour mettre en place ces fichiers de logs.

Je vous reviens avec ses fichiers sous peu.
Merci

Hors ligne

#17 Le 28/05/2013, à 12:34

djimson

Re : Créer un sous domaine sur mon serveur

J'ai crée deux fichiers de log dans le virtualhost:
# Ajout du sous-domaine de la GED
<VirtualHost *:*>

   ProxyRequests Off
#   ProxyPreserveHost On
   <Proxy *>
      Order deny,allow
      Allow from all
   </Proxy>
   ProxyPreserveHost On
   ProxyPass / http://192.168.0.190/
   ProxyPassReverse / http://192.168.0.190/
   ServerName xxxxx.mondomaine.com
   ErrorLog /var/log/apache2/error_ged.log
   LogLevel warn
   CustomLog /var/log/apache2/ged_access.log combined
   <Location />
      Order allow,deny
      Allow from all
   </Location>
</VirtualHost>

Mais je n'ai rien dans ses deux fichiers après avoir redémarrer apache et actualiser mon navigateur.

Merci

Hors ligne

#18 Le 28/05/2013, à 12:45

tiramiseb

Re : Créer un sous domaine sur mon serveur

je n'ai rien dans ses deux fichiers après avoir redémarrer apache et actualiser mon navigateur.

C'est étonnant. Il faut essayer de trouver d'où cette absence vient : si tu fais une requête sur xxxxx.mondomaine.com et qu'elle arrive bien sur ton serveur, il doit y avoir une ligne dans le fichier "ged_access.log".
Sans ligne là, ça veut peut-être dire que la requête n'arrive pas sur ton serveur.

Hors ligne

#19 Le 28/05/2013, à 13:01

djimson

Re : Créer un sous domaine sur mon serveur

tiramiseb a écrit :

Sans ligne là, ça veut peut-être dire que la requête n'arrive pas sur ton serveur.

Effectivement, même en redémarrant le serveur, j'ai aucune ligne dans le fichier "ged_access.log" ainsi que "error_ged.log".
Un ping sur xxx.mondomaine.com ne retourne rien.

Donc il reste à savoir si la requête arrive au serveur. Ca commence à être plus complexe que je ne l'imaginais

Hors ligne

#20 Le 28/05/2013, à 13:12

djimson

Re : Créer un sous domaine sur mon serveur

Voici quelques lignes de mon fichier "access.log" :
212.52.141.43 - - [28/May/2013:10:58:51 +0000] "GET /images/puce.gif HTTP/1.1" 404 450 "http://gedceni.ceni.bf/" "Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20100101 Firefox/21.0"
212.52.141.43 - - [28/May/2013:10:58:51 +0000] "GET /images/spacer.gif HTTP/1.1" 404 450 "http://gedceni.ceni.bf/" "Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20100101 Firefox/21.0"

Voici le lien proprement dit de mon sous-domaine. Peut-être que ca sera plus explicite : http://gedceni.ceni.bf/

Hors ligne

#21 Le 28/05/2013, à 13:21

tiramiseb

Re : Créer un sous domaine sur mon serveur

Ton serveur DNS est-il bien configuré ?

sebastien@cao:~$ host gedceni.ceni.bf
Host gedceni.ceni.bf not found: 3(NXDOMAIN)

Hors ligne

#22 Le 28/05/2013, à 13:37

djimson

Re : Créer un sous domaine sur mon serveur

root@ns:~# host gedceni.ceni.bf
gedceni.ceni.bf has address 212.52.141.46

A mon niveau, après changement dans le fichier db.ceni.bf, j'ai le resultat ci-dessus.
Est-ce à dire que le sous-domaine pointe sur l'adresse 212.52.141.46?
Merci

Hors ligne

#23 Le 28/05/2013, à 13:40

tiramiseb

Re : Créer un sous domaine sur mon serveur

A mon niveau, après changement dans le fichier db.ceni.bf, j'ai le resultat ci-dessus.

Peut-être que je n'y ai pas accès à cause d'une histoire de délai de propagation : quand j'interroge ton serveur j'ai la bonne réponse.

Hors ligne

#24 Le 28/05/2013, à 13:50

djimson

Re : Créer un sous domaine sur mon serveur

Tiramiseb a écrit :

quand j'interroge ton serveur j'ai la bonne réponse

.
Est-ce à dire que ça marche à votre niveau ou il faut que l'on attende la propagation du DNS? Et combien de temps selon vous qui êtes spécialiste?
Merci bien

Hors ligne

#25 Le 28/05/2013, à 13:52

tiramiseb

Re : Créer un sous domaine sur mon serveur

La propagation du DNS c'est maximum quelques jours. Parfois quelques heures. Ça dépend du paramétrage du domaine.

Hors ligne