Aller au contenu

Site accessible de l'extérieur mais pas en interne


Mekhet

Messages recommandés

Salut,

j'ai mis en place sur un pc perso au domicile un serveur web. (apache sur ubuntu lucid). Apache démarre sans soucis. Je suis connecté à internet via une freebox.

Si j'accède à mon site depuis l'extérieur de mon réseau (ie chez quelqu'un d'autre, au taf, etc...) il n'y a aucun problème. (http://mon.ip.free.box)

Si j'accède depuis le serveur en question ou une autre machine derrière ma freebox, (http://192.168.1.1) j'ai l'affichage de ma page sans aucun style ni aucune image et si je clique sur un lien j'ai un "forbidden".

Si j'essaie depuis le serveur en utilisant l'ip externe, je tombe directement sur un "forbidden".

Du coup, je capte plus grand chose. Je ne pense pas que la configuration d'apache soir en cause, vu que ça marche bien depuis l'extérieur, mais au cas ou, voici le début de la conf de mon vhost

<VirtualHost *:80>

ServerAdmin webmaster@localhost

DocumentRoot /home/mon_user/site

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory /home/mon_user/site>

Options -Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

</Directory>

Lien vers le commentaire
Partager sur d’autres sites

Salut,

j'ai mis en place sur un pc perso au domicile un serveur web. (apache sur ubuntu lucid). Apache démarre sans soucis. Je suis connecté à internet via une freebox.

Si j'accède à mon site depuis l'extérieur de mon réseau (ie chez quelqu'un d'autre, au taf, etc...) il n'y a aucun problème. (http://mon.ip.free.box)

Si j'accède depuis le serveur en question ou une autre machine derrière ma freebox, (http://192.168.1.1) j'ai l'affichage de ma page sans aucun style ni aucune image et si je clique sur un lien j'ai un "forbidden".

Si j'essaie depuis le serveur en utilisant l'ip externe, je tombe directement sur un "forbidden".

Du coup, je capte plus grand chose. Je ne pense pas que la configuration d'apache soir en cause, vu que ça marche bien depuis l'extérieur, mais au cas ou, voici le début de la conf de mon vhost

<VirtualHost *:80>

ServerAdmin webmaster@localhost

DocumentRoot /home/mon_user/site

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory /home/mon_user/site>

Options -Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

</Directory>

As-tu essayé en tapant ton IP et non celle de ta box ?

Lien vers le commentaire
Partager sur d’autres sites

Il n'y a qu'un virtual host.

Après justement il ne log rien. Si je viens depuis l'extérieur, tout va bien, je vois bien des trucs qui s'inscrivent dans access_log mais depuis le réseau local rien, pas une ligne ni dans access_log ni dans error_log, et pourtant un telnet sur le port 80 fonctionne bien.

Lien vers le commentaire
Partager sur d’autres sites

J'ai ce problème chez moi aussi, et je me demande si ça n'est pas tout simplement normal que ça fonctionne comme ça. Quand on envoie une requête du LAN vers l'adresse IP WAN de la box, cette dernière utilise-t-elle les règles NAT qui y ont été définies ? Je ne suis pas sûr.

J'avais chez moi résolu le problème en mappant le hostname par lequel j'accédais à mes pages de l'extérieur à l'IP de la machine dans le LAN. Ce qui permet d'avoir un fonctionnement assez transparent, mais ne permet pas de s'assurer que tout fonctionne entièrement comme il faut car au final on ne passe plus par la box. Et si comme moi on a tendance à oublier de réactiver les règles NAT après les avoir modifiées... (m'a fallu trois semaines à un moment donné pour donner accès à mon FTP à un pote à un moment :yes: )

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...