PDA

Bekijk Volledige Versie : OS X: httpd ook lokaal laten luisteren naar mijn 'externe' IP?



Martijn van Exel
30/06/03, 17:05
Ik heb een statisch IP-adres. Tussen mijn webserver en de buitenwereld
zit een Alcatel speedtouch, die ik heb geïnstrueerd om poort 80 te
'mappen' naar mijn mijn powerbook, waarop de webserver loopt. Die is
dan ook van buitenaf bereikbaar. Tot zover alles in orde.

Vanaf mijn eigen LAN kan ik mijn webserver alleen bereiken met
127.0.0.1 en niet via mijn 'externe' IP-adres. Dat is vervelend, omdat
ik er nucleus op wil draaien en die vraagt in een configuratiebestand
om mijn hostnaam op te geven. Als ik mijn externe IP-adres opgeef, kan
ik lokaal niet meer bij nucleus. Als ik 127.0.0.1 opgeef, dan werkt het
uiteraard voor de buitenwereld niet meer :-(

Waar moet ik de oplossing zoeken? In de Apache-configuratie? In de
configuratie van de speedtouch? Of op systeemniveau (netinfo)?

--
martijn van exel -+- mvexel@xs4all.nl -+- http://www.xs4all.nl/~mvexel

Eveline
30/06/03, 17:05
Martijn van Exel schreef:
> Vanaf mijn eigen LAN kan ik mijn webserver alleen bereiken met

Ik neem aan dat je bedoelt vanaf je powerbook, want vanaf andere machines
in jouw LAN zal het iig werken via het interne ip-adres van je powerbook.
Werkt het voor die computers ook met het externe adres?

> 127.0.0.1 en niet via mijn 'externe' IP-adres. Dat is vervelend, omdat

Dat is raar. Heb je al gekeken waar een traceroute op vastloopt?

Overigens draai ik ook Apache op mijn powerbook, en die is bereikbaar zowel
vanaf de powerbook zelf via 127.0.0.1 als met het externe adres, dat het
extern ook gewoon doet. Ik vermoed dus dat je iets extra's hebt waardoor
het niet werkt.

Groetjes,

Eveline.


--
(No more irc channels for me since: Sun Mar 16 20:13 CET 2003)
Willow (in Buffy 7x04 'Help'): 'Have you Googled her already?'
Xander: 'Willow, she's only seventeen!'
Willow: 'It's a search engine.'

Just
30/06/03, 18:05
In article <300620031658040665%mvexel@xs4all.nl>,
Martijn van Exel <mvexel@xs4all.nl> wrote:

> Ik heb een statisch IP-adres. Tussen mijn webserver en de buitenwereld
> zit een Alcatel speedtouch, die ik heb geïnstrueerd om poort 80 te
> 'mappen' naar mijn mijn powerbook, waarop de webserver loopt. Die is
> dan ook van buitenaf bereikbaar. Tot zover alles in orde.
>
> Vanaf mijn eigen LAN kan ik mijn webserver alleen bereiken met
> 127.0.0.1 en niet via mijn 'externe' IP-adres. Dat is vervelend, omdat
> ik er nucleus op wil draaien en die vraagt in een configuratiebestand
> om mijn hostnaam op te geven. Als ik mijn externe IP-adres opgeef, kan
> ik lokaal niet meer bij nucleus. Als ik 127.0.0.1 opgeef, dan werkt het
> uiteraard voor de buitenwereld niet meer :-(
>
> Waar moet ik de oplossing zoeken? In de Apache-configuratie? In de
> configuratie van de speedtouch? Of op systeemniveau (netinfo)?

Ik heb hetzelfde (en vermoed dat het een beperking van de speedtouch
is), en mijn "oplossing" gaat als volgt:

NetInfo tweaken volgens dit recept:
http://archipelago.phrasewise.com/discuss/msgReader$716?mode=day

En dan de volgende regel onderaan /etc/hosts toevoegen:

<locaal ip nummer> <hostname>

zonder de < en de >, dus bv.

10.0.0.10 www.mydomain.com

Ik denk dat je i.p.v. hostname ook je externe ip nummer op kan geven
maar dat heb ik nooit geprobeerd. Als je je ADSL account bij xs4all hebt
kun je je eigen subdomein op xs4all.nl kiezen, dus dan zou een hostname
ook voldoende moeten zijn (maar dan ook weer, ik weet niks van nucleus,
geen idee wat dat is).

Just

robert
30/06/03, 18:50
Martijn van Exel <mvexel@xs4all.nl>:
> Vanaf mijn eigen LAN kan ik mijn webserver alleen bereiken met 127.0.0.1
> en niet via mijn 'externe' IP-adres. Dat is vervelend, omdat ik er
> nucleus op wil draaien en die vraagt in een configuratiebestand om mijn
> hostnaam op te geven. Als ik mijn externe IP-adres opgeef, kan ik lokaal
> niet meer bij nucleus. Als ik 127.0.0.1 opgeef, dan werkt het uiteraard
> voor de buitenwereld niet meer :-(

Wat vindt Nucleus van 0.0.0.0 als IP-nummer?

--
robert

Martijn van Exel
30/06/03, 19:20
In article <slrnbg0pqf.rg5.robert@home.allyourbass.org>, robert
<{n.c.s.m}@allyourbass.org.invalid> wrote:

> Martijn van Exel <mvexel@xs4all.nl>:
> > Vanaf mijn eigen LAN kan ik mijn webserver alleen bereiken met 127.0.0.1
> > en niet via mijn 'externe' IP-adres. Dat is vervelend, omdat ik er
> > nucleus op wil draaien en die vraagt in een configuratiebestand om mijn
> > hostnaam op te geven. Als ik mijn externe IP-adres opgeef, kan ik lokaal
> > niet meer bij nucleus. Als ik 127.0.0.1 opgeef, dan werkt het uiteraard
> > voor de buitenwereld niet meer :-(
>
> Wat vindt Nucleus van 0.0.0.0 als IP-nummer?

Hij lijkt het fijn te vinden :-) Heb ff vanaf een XS4ALL-machine de
server bekeken met lynx en van daaruit kan ik op mijn lokale webserver.
Waar staat 0.0.0.0 voor?

Voor mij blijft trouwens een raadsel hoe een traceroute niet hangt op
mijn subdomein en een http request wel. Ik zal die NetInfo-tip ook eens
bekijken.

--
martijn van exel -+- mvexel@xs4all.nl -+- http://www.xs4all.nl/~mvexel

robert
30/06/03, 21:05
Martijn van Exel <mvexel@xs4all.nl>:
> In article <slrnbg0pqf.rg5.robert@home.allyourbass.org>, robert
> <{n.c.s.m}@allyourbass.org.invalid> wrote:
>> Wat vindt Nucleus van 0.0.0.0 als IP-nummer?
>
> Hij lijkt het fijn te vinden :-) Heb ff vanaf een XS4ALL-machine de
> server bekeken met lynx en van daaruit kan ik op mijn lokale webserver.

Mooi :)

> Waar staat 0.0.0.0 voor?

INADDR_ANY, oftewel: 'ik luister naar alle inkomende requests op deze
poort, maakt niet uit over welke interface'.

--
robert