Pages : 1
#1 Le 30/03/2018, à 16:51
- bamdji
Rendre mes virtualhost accessiblent dans mon reseau
bonjour j'ai probleme que je n'arrive pas a resoudre
je l'expose en fait j'ai deployé mon serveur ubuntu et deployé quelques services tel que le DNS et apache2 et aussi deux virtualhost le probleme est que mon serveur lui accede a mes deux virtualhost avec www.test1.com et www.test2.gn sans probleme mais les ordinateurs se trouvant dans le meme reseau que lui n'y arrivent pas
si quelqu'un sait comment palier se probleme qu'il m'aide
merci.
Hors ligne
#2 Le 31/03/2018, à 10:05
- HPIR40
Re : Rendre mes virtualhost accessiblent dans mon reseau
Bonjour
on ne peut pas être divin, il nous faut les conf de tes virtualhost et le retour de
netstat -lapute
pour verifier que ton apache n'est pas bloqué par un autre service qui ecoute les ports 80 et 443
Dernière modification par HPIR40 (Le 31/03/2018, à 10:09)
Hors ligne
#3 Le 31/03/2018, à 12:35
- bamdji
Re : Rendre mes virtualhost accessiblent dans mon reseau
voici mon le contenu d'un fichier .conf de mon virtualhost
<VirtualHost *:80>
ServerAdmin votre-mail@monsite1.fr
ServerName montest1.gn
ServerAlias [url=http://www.montest1.gn]www.montest1.gn[/url]
DocumentRoot /var/www/test1/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/test1>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</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 all
</Directory>
</VirtualHost>et voici le resultat de netstat -lapute
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat User Inode PID/Program name
tcp 0 0 *:ssh *:* LISTEN root 1106826 1710/sshd
tcp 0 0 localhost:ipp *:* LISTEN root 920486 50519/cupsd
tcp 0 0 *:postgresql *:* LISTEN postgres 17907 1537/postgres
tcp 0 0 localhost:953 *:* LISTEN bind 12160 1708/named
tcp 0 0 serveur-ubuntu:8069 *:* LISTEN odoo 1004591 53796/python
tcp 0 0 localhost:mysql *:* LISTEN mysql 22877 2354/mysqld
tcp 0 0 localhost:5939 *:* LISTEN root 20904 2170/teamviewerd
tcp 0 0 192.168.1.10:domain *:* LISTEN bind 1106067 1708/named
tcp 0 0 127.0.1.1:domain *:* LISTEN root 20757 1868/dnsmasq
tcp 0 0 localhost:domain *:* LISTEN bind 12159 1708/named
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49560 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49565 TIME_WAIT root 0 -
tcp 0 0 192.168.1.10:ssh 192.168.1.7:51565 ESTABLISHED root 1143936 61694/sshd: ubuntu
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49548 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49546 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49568 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49542 TIME_WAIT root 0 -
tcp 0 0 localhost:5939 localhost:55536 ESTABLISHED root 991916 2170/teamviewerd
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49549 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:ssh 192.168.43.115:45403 ESTABLISHED root 1000054 53595/sshd: ubuntu
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49474 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49550 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49556 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49555 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49561 TIME_WAIT root 0 -
tcp 0 0 192.168.1.10:ssh 192.168.1.7:51195 ESTABLISHED root 1118220 61072/sshd: ubuntu
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49557 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49567 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49552 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49537 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49563 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49545 TIME_WAIT root 0 -
tcp 0 0 serveur-ubuntu:8069 192.168.43.101:49544 TIME_WAI
Modération : merci d'utiliser les balises code (explications ici).
Dernière modification par cqfd93 (Le 31/03/2018, à 12:46)
Hors ligne
#4 Le 31/03/2018, à 12:43
- krodelabestiole
Re : Rendre mes virtualhost accessiblent dans mon reseau
tu es chez orange ?
http://www.forum-orange.com/viewtopic.php?pid=330980
sinon si tu ping tes domaines depuis les autres ordis, ça tape à la bonne ip ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#5 Le 31/03/2018, à 13:04
- bamdji
Re : Rendre mes virtualhost accessiblent dans mon reseau
Non je ne suis pas chez orange c'est un reseau en local
Et si je ping l'adresse IP de mon serveur avec a travers les ordis qui y sont en local avec le serveur ça marche ideme que le nom de mon domaine principale
Et si je ping aussi le nom de domaine de mon virtualhost dans le serveur ça marche
mais pour les ordis qui se trouvent dans le meme reseaux que lui
Hors ligne
#6 Le 31/03/2018, à 13:29
- krodelabestiole
Re : Rendre mes virtualhost accessiblent dans mon reseau
désolé je comprends rien à ta réponse, la question est simple :
si tu ping montest1.gn depuis les autres ordis du résau local, est-ce que ça t'affiche l'ip de ton serveur ?
oui / non, et le retour de la commande :
ping montest1.gn
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#7 Le 31/03/2018, à 13:43
- bamdji
Re : Rendre mes virtualhost accessiblent dans mon reseau
non je n'arrive pas a pinger montest1.gn depuis les autres ordis de mon reseau local
Hors ligne
#8 Le 31/03/2018, à 13:53
- krodelabestiole
Re : Rendre mes virtualhost accessiblent dans mon reseau
ok. donc ton problème ne vient pas des virtualhosts, ni même d'apache.
c'est un problème de résolution DNS. est-ce que tu as enregistré ce nom de domaine ou est-ce que tu veux juste l'utiliser localement ?
Dernière modification par krodelabestiole (Le 31/03/2018, à 13:54)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#9 Le 31/03/2018, à 13:56
- bamdji
Re : Rendre mes virtualhost accessiblent dans mon reseau
je veux juste l'utiliser en local
Hors ligne
#10 Le 31/03/2018, à 14:00
- krodelabestiole
Re : Rendre mes virtualhost accessiblent dans mon reseau
ok donc il faudrait renseigner le nom de domaine au niveau des fichiers hosts de tes clients.
en gros si l'IP locale de ton serveur est 192.168.1.5 tu ajoutes la ligne :
192.168.1.5 montest1.gn
au fichier /etc/hosts pour chacun des ordi clients qui doivent accéder à ton serveur.
sans ça ils n'ont aucun moyen de savoir à quoi correspond montest1.gn
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#11 Le 31/03/2018, à 14:07
- bamdji
Re : Rendre mes virtualhost accessiblent dans mon reseau
serieux !!!!!
il y a pas un autre moyen parce que cela souleverait deux problemes
le 1er est que imaginons que j'implemante la technologie de virtualhost dans une entreprise ayant 20 ou 50 machines?
le second imaginez que l'entreprise utilise pour ses postes clients un systeme windows?
Hors ligne
#12 Le 31/03/2018, à 14:54
- krodelabestiole
Re : Rendre mes virtualhost accessiblent dans mon reseau
l'autre moyen "classique" c'est que tu enregistres ton nom de domaine chez un registrar, ou que tu utilises des DNS dynamiques (c'est probablement la meilleure solution pour toi).
il existe des noms de domaine gratuits (là par ex.), sinon pour enregistrer des noms de domaines dynamiques je te conseille ce service : https://freedns.afraid.org/ (tu peux en enregistrer gratuitement jusqu'à 5)
une autre option c'est de définir tes virtualhosts en fonction du numero de port appelé, dans ce cas le contenu sera affiché par ex. à l'url : http://192.168.1.5:8000 mais dans ce cas il faut configurer apache pour écouter sur tous les ports concernés, et éventuellement les ouvrir si tu utilises un firewall. et en plus ça fait des url pas géniales, comme tu le vois.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#13 Le 31/03/2018, à 14:56
- krodelabestiole
Re : Rendre mes virtualhost accessiblent dans mon reseau
et sur windows tu peux aussi modifier le fichier hosts, mais il faut le trouver effectivement : il se trouve dans C:\Windows\System32\drivers\etc\hosts
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#14 Le 31/03/2018, à 15:07
- bruno
Re : Rendre mes virtualhost accessiblent dans mon reseau
Bonjour,
Tu dis que tu as déployé un service DNS, lequel et comment est-il configuré ?
Je suppose que c'est bind9 puisque je vois un service named mais celui-ci n'est en écoute que sur l'interface de bouclage (localhost). Il n'y a donc aucune chance pour que les machines du réseau local puissent interroger ton serveur DNS. De toute façon il faudrait qu'il soit configuré comme faisant autorité pour les deux domaines que tu cites et que ces domaines t’appartiennent réellement (pas des domaines bidons) et que les postes clients puissent l'interroger.
Dernière modification par bruno (Le 31/03/2018, à 16:33)
#15 Le 31/03/2018, à 15:40
- bamdji
Re : Rendre mes virtualhost accessiblent dans mon reseau
bruno j'ai installe le bind9 et je l'ai configuré tout marche le nom de mon DNS est bamdji.gn
la resolution de nom est faite avec mon adresse IP a chaque fois je verifie avec la commande
nslookup bamdji.gn nslookup www.bamdji.gn et nslookup l'adresse_ip_serveur
et j'ai pas d'erreur
Hors ligne
#16 Le 31/03/2018, à 15:44
- bamdji
Re : Rendre mes virtualhost accessiblent dans mon reseau
krodelabestiole merci pour tes astuces mais je trouve que cela me compliquera la tache dans l'avenir si je venais a appoter un modification dans mon serveur je serai obligé d'aller modifier un a un pour chaque machine
Hors ligne
#17 Le 31/03/2018, à 16:03
- krodelabestiole
Re : Rendre mes virtualhost accessiblent dans mon reseau
ben non justement : #12
ce sont les seules techniques qui puissent te permettre d'accéder à ton serveur sur divers virtualhosts sans apporter aucune modif à tes clients.
libre à toi de chercher d'autres solutions, mais elle ne fonctionneront pas, il faudra au moins modifier l'adresse du serveur DNS pour les interfaces de chaque client, ou leur fichiers hosts (au choix)
la resolution de nom est faite avec mon adresse IP
elle est faite seulement depuis ton serveur, pas depuis les postes clients, donc ça réduit vachement son intérêt...
nslookup bamdji.gn
Server: 9.9.9.9
Address: 9.9.9.9#53
** server can't find bamdji.gn: NXDOMAIN
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#18 Le 31/03/2018, à 16:09
- krodelabestiole
Re : Rendre mes virtualhost accessiblent dans mon reseau
bon allez, la seule autre option c'est que tu introduises ton serveur de "DNS menteurs" via ton serveur DHCP (c'est généralement ton routeur).
Et c'est vraiment pas une méthode que je te recommande : si c'est mal sécurisé on peut faire vraiment beaucoup de choses avec des DNS menteurs...
Dernière modification par krodelabestiole (Le 31/03/2018, à 16:11)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#19 Le 31/03/2018, à 16:32
- bamdji
Re : Rendre mes virtualhost accessiblent dans mon reseau
ok je vais chercher autre solution pour comment palier ou contourner ce probleme merci a tous
Hors ligne
#20 Le 31/03/2018, à 17:25
- HPIR40
Re : Rendre mes virtualhost accessiblent dans mon reseau
l'autre solution c'est de virtualiser tes services avec docker par exemple
ton host a les roles de bases et après par service il y a un docker
Hors ligne
#21 Le 31/03/2018, à 18:03
- krodelabestiole
Re : Rendre mes virtualhost accessiblent dans mon reseau
je vois pas du tout en quoi docker pourrait résoudre le problème courant...
pour les autres solutions je les ai déjà indiquées. la manip la plus clean, gratuite, et relativement simple à mettre en oeuvre, en particulier si ton fournisseur internet ne te file pas d'ip fixe, c'est le dns dynamique.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#22 Le 01/04/2018, à 06:40
- SangokuSS
Re : Rendre mes virtualhost accessiblent dans mon reseau
ok. donc ton problème ne vient pas des virtualhosts, ni même d'apache.
c'est un problème de résolution DNS. est-ce que tu as enregistré ce nom de domaine ou est-ce que tu veux juste l'utiliser localement ?
Bonjour,
Cela semble effectivement être un problème de résolution DNS. La solution la plus simple, comme le propose @krodelabestiolejok, est d'utiliser son propre serveur DNS sur le réseau (c'est la solution que j'utilise).
Personnellement, plutôt que Bind9, je préfère Unbound (que je fais tourner sur un RPi2), en particulier pour la simplicité de sa mise en place Ensuite il suffit de configurer les postes clients pour qu'ils s'y réfèrent.
Voici un exemple de tuto que l'on trouve sur le web : ici
Selon la configuration de ton réseau, peut-être qu'il est déjà possible de le faire sans nouvelle installation (bastion ? passerelle ? ...)
Dernière modification par SangokuSS (Le 01/04/2018, à 06:40)
Pages : 1