PDA

Bekijk Volledige Versie : [Apache] ServerName configureren voor zowel local *en* public?



Windsurfpedia
30/10/04, 00:35
hi

ik heb een situatie die meerdere mensen hebben, vermoed ik, maar ik
kom er niet uit httpd.conf goed in te richten.

Ik heb een domainnaam henq.xs4all.nl gekoppeld aan mijn vaste ipnummer
van mijn adsl abo.

ik heb een macosx server achter de router, port 80 wordt geforward
naar de macosx server (die intern, zeg, ip nummer 192.168.0.20 heeft).

Als ik in httpd.conf configureer:
ServerName henq.xs4all.nl
of
ServerName 82.92.79.67
is de site niet bereikbaar vanaf andere computers in mijn thuis
netwerk.

Als ik configureer:
ServerName 192.168.0.20
uiteraard niet vanuit het publieke Internet.


Ik heb ook nog gespeeld met de proxy van mijn provider instellen en
ook gemerkt dat FireFox toleranter is dan IE. Maar mijn vraag blijft:
wat is 'best practice' bij dit soort thuisopzetjes? Kan ik iets met
virtual hosts? Moet ik behalve httpd.conf ook mijn routers nog beter
instellen o.i.d.?

Bvhd

~henk

Daniel Tryba
30/10/04, 02:25
Windsurfpedia <spamtrap@windsurfpedia.com> wrote:
> Ik heb ook nog gespeeld met de proxy van mijn provider instellen en
> ook gemerkt dat FireFox toleranter is dan IE. Maar mijn vraag blijft:
> wat is 'best practice' bij dit soort thuisopzetjes? Kan ik iets met
> virtual hosts? Moet ik behalve httpd.conf ook mijn routers nog beter
> instellen o.i.d.?

Mijn oplossing voor een soortgelijk probleem is om op de router mbv
apache te proxyen.

Maar ik neem maar even aan dat je met router je adsl modem bedoelt. Laat
die geforwarde apache gewoon luisteren naar alles wat langkomt:

<VirtualHost _default_:*>
...
</VirtualHost>

Zolang je geen absolute URLs gebruikt (dus inclusief hostname) is er
niets aan de hand.


--

Daniel Tryba

John Bokma
30/10/04, 04:05
Windsurfpedia wrote:

> hi
>
> ik heb een situatie die meerdere mensen hebben, vermoed ik, maar ik
> kom er niet uit httpd.conf goed in te richten.
>
> Ik heb een domainnaam henq.xs4all.nl gekoppeld aan mijn vaste ipnummer
> van mijn adsl abo.
>
> ik heb een macosx server achter de router, port 80 wordt geforward
> naar de macosx server (die intern, zeg, ip nummer 192.168.0.20 heeft).
>
> Als ik in httpd.conf configureer:
> ServerName henq.xs4all.nl
> of
> ServerName 82.92.79.67
> is de site niet bereikbaar vanaf andere computers in mijn thuis
> netwerk.
>
> Als ik configureer:
> ServerName 192.168.0.20
> uiteraard niet vanuit het publieke Internet.
>
>
> Ik heb ook nog gespeeld met de proxy van mijn provider instellen en
> ook gemerkt dat FireFox toleranter is dan IE. Maar mijn vraag blijft:
> wat is 'best practice' bij dit soort thuisopzetjes?

Een verzoek op 82.92.79.67:80 doorsluizen naar 192.168.0.20:80.

--
John Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Website design: http://johnbokma.com/websitedesign/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html

Rene Pijlman
30/10/04, 11:35
Windsurfpedia:
>ik heb een situatie die meerdere mensen hebben, vermoed ik, maar ik
>kom er niet uit httpd.conf goed in te richten.
>
>Ik heb een domainnaam henq.xs4all.nl gekoppeld aan mijn vaste ipnummer
>van mijn adsl abo.
>
>ik heb een macosx server achter de router, port 80 wordt geforward
>naar de macosx server (die intern, zeg, ip nummer 192.168.0.20 heeft).
>
>Als ik in httpd.conf configureer:
> ServerName henq.xs4all.nl
>of
> ServerName 82.92.79.67
>is de site niet bereikbaar vanaf andere computers in mijn thuis
>netwerk.

Dat is een kwestie van slimmigheid in de router. Idealiter is zo'n router
met NAT in staat om ook intern verkeer te NAT'ten naar de andere interne
computer, alsof het verkeer van buiten kwam. Maar de meeste
huis-tuin-en-keuken-routers kunnen dat vziw niet.

>Als ik configureer:
> ServerName 192.168.0.20
>uiteraard niet vanuit het publieke Internet.

Je kunt in Apache meerdere namen op één site configureren met ServerAlias.

>Maar mijn vraag blijft: wat is 'best practice' bij dit soort thuisopzetjes?

Wat ik doe is in mijn lokale hosts file henq.xs4all.nl vertalen naar
192.168.0.20.

Enige nadeel: als ik met mijn laptop afwisselend thuis, op kantoor en bij
klanten zit dan moet ik telkens die entry in de hosts file aanpassen. Dat
zou ik misschien kunnen automatiseren met Netswitcher, dat ik voor het
omschakelen van omgevingen gebruik. Maar goed, jij werkt misschien met
vaste computers en dan lijkt me een entry in de hosts file een snelle en
simpele oplossing.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

henq
31/10/04, 19:45
"Rene Pijlman" <reply.in.the.newsgroup@my.address.is.invalid> schreef in
bericht news:gen6o018lk11tg457gd2ahaqnquam3868d@4ax.com...
> Windsurfpedia:
> >ik heb een situatie die meerdere mensen hebben, vermoed ik, maar ik
> >kom er niet uit httpd.conf goed in te richten.
> >
> >Ik heb een domainnaam henq.xs4all.nl gekoppeld aan mijn vaste ipnummer
> >van mijn adsl abo.
> >
> >ik heb een macosx server achter de router, port 80 wordt geforward
> >naar de macosx server (die intern, zeg, ip nummer 192.168.0.20 heeft).
> >
> >Als ik in httpd.conf configureer:
> > ServerName henq.xs4all.nl
> >of
> > ServerName 82.92.79.67
> >is de site niet bereikbaar vanaf andere computers in mijn thuis
> >netwerk.
>
> Dat is een kwestie van slimmigheid in de router. Idealiter is zo'n router
> met NAT in staat om ook intern verkeer te NAT'ten naar de andere interne
> computer, alsof het verkeer van buiten kwam. Maar de meeste
> huis-tuin-en-keuken-routers kunnen dat vziw niet.


aha, ik vermoedde al zoiets :-(


>
> >Als ik configureer:
> > ServerName 192.168.0.20
> >uiteraard niet vanuit het publieke Internet.
>
> Je kunt in Apache meerdere namen op één site configureren met ServerAlias.
>
> >Maar mijn vraag blijft: wat is 'best practice' bij dit soort
thuisopzetjes?
>
> Wat ik doe is in mijn lokale hosts file henq.xs4all.nl vertalen naar
> 192.168.0.20.
>
> Enige nadeel: als ik met mijn laptop afwisselend thuis, op kantoor en bij
> klanten zit dan moet ik telkens die entry in de hosts file aanpassen. Dat
> zou ik misschien kunnen automatiseren met Netswitcher, dat ik voor het
> omschakelen van omgevingen gebruik. Maar goed, jij werkt misschien met
> vaste computers en dan lijkt me een entry in de hosts file een snelle en
> simpele oplossing.

Helaas heb ik nu juist wel een laptop...
Dat heb ik een tijd gedaan, zelf met een (een soort) netswitcher, nog op
win2k. Op een gegeven moment heb je daar geen zin meer in...






> --
> René Pijlman
>
> Wat wil jij leren? http://www.leren.nl

henq
31/10/04, 19:55
"Daniel Tryba" <news_nl.internet.www.server-side@canopus.nl> schreef in
bericht news:clumfe$i41$1@news.tue.nl...
> Windsurfpedia <spamtrap@windsurfpedia.com> wrote:
> > Ik heb ook nog gespeeld met de proxy van mijn provider instellen en
> > ook gemerkt dat FireFox toleranter is dan IE. Maar mijn vraag blijft:
> > wat is 'best practice' bij dit soort thuisopzetjes? Kan ik iets met
> > virtual hosts? Moet ik behalve httpd.conf ook mijn routers nog beter
> > instellen o.i.d.?
>
> Mijn oplossing voor een soortgelijk probleem is om op de router mbv
> apache te proxyen.
>
> Maar ik neem maar even aan dat je met router je adsl modem bedoelt. Laat
> die geforwarde apache gewoon luisteren naar alles wat langkomt:
>
> <VirtualHost _default_:*>
> ...
> </VirtualHost>
>
> Zolang je geen absolute URLs gebruikt (dus inclusief hostname) is er
> niets aan de hand.
>
>
> --
>
> Daniel Tryba



dank, ik ga hiermee experimenteren.

henk


www.windsurfpedia.com