Mon serveur Internet at Home pas glop

Le
SAM
Salutatous,

Voilà j'ai réussi avoir une adresse chez dyndns.com et à régler la
LiveBox ainsi que l'ordi (syst 10.4.10 - Apache 1.3) et on peut joindre
mon site local par une url du genre :

http://moi-meme.dyndns.org/~machin/

Par contre, les adresses :

http://moi-meme.dyndns.org/~machin
ou
http://localhost/~machin

renvoient à :
http://www.ordinateur-de-machin.local/~machin/
et
http://ordinateur-de-machin.local/~machin/

autant dire que :
http://moi-meme.dyndns.org/~machin
ne peut que renvoyer une page d'erreur.

Il y a t-il moyen d'éviter ça ?
et que /~machin
soit systématiquement reconnu comme le bon dossier d'utilisateur

Un truc dans httpd.conf
ou httpd/users/machin.conf
par exemple

Ce ne serait-y pas chez dyndns.com que j'aurais fait une gaffe ?

--
sm
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
SAM
Le #3004481

Par contre, les adresses :

http://moi-meme.dyndns.org/~machin
ou
http://localhost/~machin


L'adresse http://localhost/~machin devrait aboutir dans le dossier
/Sites de ton user nommé machin... mais il faut peut-être qu'il s'y
trouve quelques fichiers, au moins.


Pas ni pwoblem' il y a qques fichiers.

Pas ni pwoblem' en local, les 4 adresses :
http://localhost/~machin
http://localhost/~machin/
http://ordinateur-de-machin.local/~machin/
et:
http://ordinateur-de-machin.local/~machin
M'ouvrent bien la page index de mon /Sites/

autant dire que :
http://moi-meme.dyndns.org/~machin
ne peut que renvoyer une page d'erreur.


Normal, tu ne peux pas faire une redirection vers ta propre machine via
dyndns. Il faut passer par localhost ou 127.0.0.1.


Nan, pas depuis mon ordi.
... esaie sans le slash de fin depuis chez toi pour voir à voir

Il y a t-il moyen que /~machin
soit systématiquement reconnu comme le bon dossier d'utilisateur


Je suppose que tu as activé le partage web personnel, dans le panneau de
pref "Partage"?


voui, puisque ça fonctionne :-)

Un truc dans httpd.conf
ou httpd/users/machin.conf


Non, je n'ai pas eu à bricoler dans ces fichiers.


Peut-être n'est-ce point actif par défaut, mais le MultiView est déclaré
dans les 2 fichiers de config
Je ne sais plus si ça sert au choix de langue ou à ouvrir le 1er dossier
ou fichier dont le nom (sans suffixe) concorde

Ce ne serait-y pas chez dyndns.com que j'aurais fait une gaffe ?


Non plus, puisque j'accède à ton site. D'ailleurs, il serait préférable
que tu le déplaces dans /Bibliothèque/WebServer/Documents/ pour le
rendre accessible sans qu'il soit dans ton /User : il s'agit dans ce cas
du dossier Bibliothèque de ta machine et non celle du User.


J'ai eu aussi fait ça sur un autre ordi, mais ça me semblait + propre de
me servir du site de mon user.

--
sm


Nicolas-MICHEL'_remove_'
Le #3001691
SAM
Salutatous,

Voilà j'ai réussi avoir une adresse chez dyndns.com et à régler la
LiveBox ainsi que l'ordi (syst 10.4.10 - Apache 1.3) et on peut joindre
mon site local par une url du genre :

http://moi-meme.dyndns.org/~machin/

Par contre, les adresses :

http://moi-meme.dyndns.org/~machin
ou
http://localhost/~machin

renvoient à :
http://www.ordinateur-de-machin.local/~machin/
et
http://ordinateur-de-machin.local/~machin/

autant dire que :
http://moi-meme.dyndns.org/~machin
ne peut que renvoyer une page d'erreur.


Je suppose que ton problème vient du fait que apache est fait pour
héberger divers sites. On lui donne un nom, il envoies vers la page
corespondante. Or de base, apache se réfère au "hostname" lequel n'est
pas le nom que tu as mis chez DynDNS.

Donc soit tu nomes ta machine "moi-même"
(rebooter après et tester avec la commande "hostname")

soit tu explique à apache ce qu'est moi-meme.dyndns.org en faisant un
"Virtual Hosts", c'est à dire un site dont le nom n'est pas celui de la
machine. Pour ce faire, il faut touiller httpd.conf ou mettre un
"include".

Ce qui peut donner un truc de ce genre :

<VirtualHost *:80>
ServerName moi-meme.dyndns.org
ServerAdmin
DocumentRoot /Users/machin/Sites
ErrorLog moi-meme.dyndns.org-error.log
</VirtualHost>

tout à la fin du fichier httpd.conf

En gros après ce changement, quand quelqu'un tape l'adresse
http//moi-meme.dyndns.org dans son navigateur
apache fournit le fichier /Users/machin/Sites/index.html

Il y a t-il moyen d'éviter ça ?
et que /~machin
soit systématiquement reconnu comme le bon dossier d'utilisateur


un VirtualHost peut définir n'importe quel dossier comme "DocumentRoot"
Plus besoins ensuite de mettre /~machin

Ce ne serait-y pas chez dyndns.com que j'aurais fait une gaffe ?


Le seul et unique job de dyndns est de fournir ton IP quand on lui donne
le nom. S'il te fournit la bonne IP, c'est que ça marche.

--
Nicolas - MICHEL at bluewin point ch
AIM : michelnicolas

Publicité
Poster une réponse
Anonyme