mon mac en serveur

IMAC49

Membre confirmé
19 Juin 2012
32
0
Bonjour

Je me présente KRIS ,débutant , posseseur d'un IMAC sur lequel j'heberge un site Web.

Mon souci est que ce site n'est pas visible sur le net , pourtant dans les preferences le partage est activé , le dossier du site est partage aussi .

Le site est visible en reseau de chez moi , mais pas sur internet.

Avez vous un idée de mon problème ?

Merci d'avance à tous . :confused:
 
IL faut que le routeur de modem ADSL (ou la *box) se charge de faire le relais entre les requêtes qu'il reçoit et ton iMac.
 
Dernière édition:
le serveur mac est génial, mais l'hébergement d'un site est tellement peut cher que je ne vois pas l'intérêt de l'héberger chez soi, cela implique beaucoup de contraintes et beaucoup de risques.

D'abord c'est 24/24
Il faut une IP fixe
Il faut faire soit même les démarches à lICANN
C'est le risque d'intrusions malveillantes

Tu as des services types OVH, 1and1, qui pour quelques euros par an t'offrent des packs de solution....

Par contre un serveur c'est génial pour les différents postes, pour partager, avoir accès à des données à distance...
 
merci pour vos réponses.

Mais comme je le dit , je suis débutant .

La box fonctionne bien puisque j'ai internet ...

Je pensais que que juste le dossier partagé etait visibles sur le net ( de toute façon , il n'y a rien dans mon mac , des photos de vacances a partager avec mes enfants , et des documents ( sans interet pour les gens ) scanés pour mon boulot ( 15 pages ) mais que je voulais pouvoir consulter à distance . Donc pas de quoi réveiller un hacker :):).

j'ai fait une modif dans un fihier de /etc/apache2 httpd.conf car vu dans un tuto

LoadModule php5_module libexec/apache2/libphp5.so

et aussi indiqué le bon répertoire pour l'emplacement du site .

Cela fonctionne avec un autre pc sur mon reseau , il voit bien le site et les modifs que je fait . Mais en dehors de chez moi donc plus en local . RIEN .

Merci
 
Ton Mac n'est pas vu depuis Internet donc aucune chance que l'on puisse accéder depuis Internet au serveur Web qui tourne dessus.

a) il faut effectuer sur le routeur ADSL (donc une TrucBox ou un routeur/modem ADSL) une translation d'adresse, c'est à dire : "toute requête sur le port 80 de l'adresse Internet publique du routeur doit être envoyée vers le port 80 de l'adresse Internet privée du Mac" ; la manière de faire dépendra dudit routeur.
b) dans la mesure où tu n'as sans doute pas une adresse IP publique fixe (abonnement professionnel), tu peux utiliser les services de DynDNS pour disposer d'un nom de domaine dont la correspondance avec une adresse IP est régulièrement mise à jour (grosso modo dès qu'elle change).

Par ailleurs, il faut être conscient que c'est ensuite assez facile de craquer une machine si elle est accessible et peu protégée...
 
J'ai l'impression que ce n'est pas clair... :siffle: :D
 
tu m'étonnes :heu::heu:

---------- Nouveau message ajouté à 08h23 ---------- Le message précédent a été envoyé à 06h42 ----------

la je viens de mettre mon site sur mon hebergeur ORANGE , d'une je ne peux pas mettre toutes les photos ( probleme de MO ) et en plus la mise en page HTML n'existe plus , tout est en ligne verticale , plus de notion de belle page comme sur mon ordi .

alors tant pis pour moi , mais je prefere le garder chez moi , mais visible par tous .

Et la j'en reviens au début COMMENT !!!

:mad::mad:
 
Il faut être méthodique.
a) comprendre ce qu'il faut faire
b) comment la mettre en oeuvre

a) Reprenons en douceur.

Tu as une machine chez toi. Elle a une adresse IP dans un réseau local, lequel est géré par ton routeur ADSL (ou ta LiveBox, ou ta FreeBox ou n'importe quelle ***Box de la même farine) qui a une interface réseau affectée à ce réseau local.

Ta machine n'est donc connue que dans le réseau local.

D'un autre côté, ton routeur a une interface réseau connectée à Internet et cette interface a une adresse IP publique obtenue auprès de ton fournisseur d'accès. Cette adresse (publique donc) est visible depuis l'extérieur et on peut donc lui envoyer des requêtes.

Donc : pour que ta machine puisse être accessible depuis l'extérieur, il faut paramétrer le routeur pour qu'il route certaines requêtes (ici les requêtes HTTP) vers le réseau interne et, plus précisément, vers ton iMac. Les réponses aux requêtes repartiront par le chemin inverse.

Le résultat est alors le suivant :
1) l'internaute envoie une requête à l'adresse IP publique du routeur, sur le port 80
2) la requête arrive sur le routeur et est automatiquement redirigée vers l'adresse locale de ton iMac, sur le port 80
3) ton iMac reçoit la requête et la traite puis retourne la réponse au routeur
4) le routeur renvoie la réponse à l'appelant

Tout ceci s'appelle de la Translation d'adresse. En anglois, l'acronyme est NAT pour Network Address Translation. D'autres explications ici.

b) la mise en oeuvre

Là, ça dépend du type de routeur utilisé pour se connecter à Internet. Lire la documentation au rayon translation d'adresse (NAT).

Je conseille de faire simple dans un premier temps : port 80 partout et on teste que ça marche.

Étape suivante : passer éventuellement en mode sécurisé (si c'est pertinent) ; utiliser des services dynamiques d'adressages (comme DynDNS) pour avoir un nom fixe, tandis que l'adresse IP publique peut changer arbitrairement.

Quant à ma remarque précédente : il faut bien voir que ta machine sera connue, au moins pour son serveur Web, sur Internet, donc accessible et attaquable. Il faut alors se renseigner sur les moyens de la protéger : mises à jour d'Apache et des différents modules, gestion des droits, sandboxing etc. Mais chaque chose en son temps...
 
ok d'accord on fait simple dans un premier temps

port 80 partout et on teste que ça marche mais 80 où

dans le fichier /etc/apache2 httpd.conf est noté

Listen 80 à la ligne 40

apres dans mon AIRPORT je ne vois pas de PORT ..... pour noter 80 sauf dans l'onglet proxy case a cocher " proxy web HTTP "
 
Par défaut, un serveur Web attend sur le port 80. C'est sans doute le cas pour ton serveur Apache.

Mais, encore une fois, c'est la configuration du routeur qu'il faut changer pour permettre la translation d'adresse.
 
un peu compris

je viens de rentrer dans la live box et


Web Server (HTTP) 80 80 tcp + un nom d'ordi


mis dans le NAT PAT

c'est bien ça !!!! mais apres
 
Dernière édition:
bon et bien j'ai gratté TOUT seul et réussis a mettre mon site en ligne. Avec un n° 90.XXX.XXX.XXX.15 . Mais voila que celui ci change chaque jour ...


Je ne peut pas tapez directement monsite.com car je n'ai pas de .com alors j'ai mis ce n° 90.XXX?_.XXX.XXX..XXX mais ça ne fonctionne plus :(

merci pour vos lumieres :zen:
 
c'est là qu'il te faut utiliser les services de DynDNS comme expliqué plus haut.
Une fois inscrit sur le service il te faudra l'indiquer dans ta Box, si tu as une Livebox, pour les autres box je ne sais pas.
je laisse les spécialistes comme Bompi t'expliquer ;)
mais tu y es presque.
 
je sais pas comment , mais ça fonctionne , j'ai reussi a faire un truc avec mon site.fr

et nickel c'est bon , j'heberge mon site et peut ainsi publier mes photos


Mais pas les videos ... ça marche pas , je fait comme les photos mais rien a faire... sauf les *.3GP

:mouais:
 
Bon voila j'ai un nom de site http:// XXXXX.fr.ht

j'heberge mon site sur mon mac qui a une ip fixe 192.XXX.X.XX

le port 80 redirige bien vers mon ip 192.XXX.X.XX dans ma live box

Mon adresse ip sur le net est 90.xx.xxx.xxx mais elle change tous les jours

Actuellement je change tous les jours le lien qui fait de 90.xx.xxx.xxx vers http:// XXXXX.fr.ht sur un site ou j'ai enregistré le http:// XXXXX.fr.ht

Comment fait on pour bricoler tous cela en automatique pour que lorsque je tape http:// XXXXX.fr.ht j'arrive toujours et tous les jours sur mon site qui est sur mon mac

j ai installé NOIP sur mon mac mais je ne comprend pas ce quil faut faire et en plus c'est payant tous comme dyndns .


Merci de votre aide
 
Dernière édition:
Je pense aussi que le faire héberger c'est le mieux, surtout si sur ton ordi il y a aussi des fichiers personnels. L'hébergement limité c'est chiant, il existe donc des hébergements pas trop chers et illimités, chez Arvixe par exemple. Et pas de soucis de mise en page, c'est des pros avec une hotline et un chat 24/24 et tous les outils que tu veux pour créer ton site, mySQL, rugby, Python, PHP, mails associés, sous-noms de domaine etc.Au début je voulais faire comme toi puis j'ai changé d'avis et je ne regrette pas!