#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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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
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
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
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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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à ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#19 Le 28/05/2013, à 13:01
- djimson
Re : Créer un sous domaine sur mon serveur
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)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#24 Le 28/05/2013, à 13:50
- djimson
Re : Créer un sous domaine sur mon serveur
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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne