Apache, intern en ixtern IP, zelfde content
19 januari 2004 - 14:52   
geplaatst door: denn88
Hoe fix ik dit?
Hoe zorg ik ervoor dat onze Linux server via het externe IP nummer ook te vinden is op onze studio (intern). Het externe IP nummer geeft een error aan, dat de pagina niet kan worden gevonden, als we deze willen bekijken op onze studio (intern).

Scenario
Op het werk hier hebben we een Linux server staan waar we onze websites op ontwikkelen. Wij testen onze websites met het interne IP nummer van deze Linux computer. Van Euronet hebben we natuurlijk ook een IP nummer gekregen, een extern IP nummer dus.

Als wij een site aan een klant willen laten zien moeten we deze het externe IP nummer mailen met een sub directory er achteraan enz. Sinds kort hosten wij hier 2 website's op deze Linux computer. In de grote DNS server op het internet, als ik het zo mag noemen, wordt dus een domein forward gemaakt van bijvoorbeeld http://www.pinda.nl/ naar onze webserver. Met een VirtualHost op Apache kun je er dan voor zorgen dat deze naar de goede map op Linux her-wezen wordt.

Probleem:
Wij kunnen intern, op onze studio, niet die twee website controleren of bekijken. Dit komt natuurlijk omdat die twee websites worden ge-forward naar het externe IP nummer van onze eigen Linux computer.

Oplossing?
Ik heb even gekeken op de documentatie pagina's van Apache. Ik vond iets als dit: http://httpd.apache.org/docs-2.0/vhosts/examples.html#intraextra Nu dacht ik: Dit is precies ons probleem met een mogelijke oplossing.

Het enige probleem is dat onze Linux computer geen geregistreerd domein naam heeft. Ik kan dus met een VirtualHost niet achterhalen waar de gebruiker vandaan komt. Zodat ik deze naar de goede map kan her-wijzen. Hoe fix ik dit?

Atlantisdesign.nl - webDesign en de Mac. Bezig met webdesign / webdevelopment? Je eigen Mac als lokale webserver?
iPhone 4, 16 GB (black) | MacBook Pro 15", 2.44Ghz Intel Core 2 Duo,  4GB Ram | Airport Extreme | MacMini Intel Core 2 Duo, 4GB Ram | PowerMac G4 MMD Dual 1Ghz.
Apache, intern en ixtern IP, zelfde content
19 januari 2004 - 19:21    reactie #1
geplaatst door: Sander Cox
Ik weet niet of dit AL je problemen oplost of slechts een:

Maak voor je interne systemen ook een DNS naam aan maar met een ander IP adres!
1. Zorg voor een interne DNS server. Maar hier een record www.pinda.nl INTERNIP
2. Verdander de /etc/hosts op iedere computer (Unix OS :) )
INTERNIP       www.pinda.nl

Nu kan je gewoon via www.pinda.nl naar je juiste webserver en die zal je als het goed is ook herkennen als zodanig. Jouw machine zal namelijk www.pinda.nl vertalen in het interne ip ipv het externe dat je DNS van je provider zou doen. Duidelijk?

Apache, intern en ixtern IP, zelfde content
19 januari 2004 - 19:34    reactie #2
geplaatst door: denn88
Ik zat zelf ook aan een interne DNS server te denken. Heb daar alleen geen ervaring mee. Als ik het goed begrijp moet je dus die interne DNS server nog invullen bij je 'Network' Systeem Prefs. Dus ook voor de Wintento bakken.

Als je in je browser een naam intikt bijvoorbeeld: webdoos (zo heet onze linux box) dan wordt er door die DNS server een Ip nummer van gemaakt. Zodat deze naar het goede IP nummer wijst intern?

Nu las ik al dat je makkelijk je Jaguar/Panther Mac kan instellen als een DNS server. Daar had je 'BIND' voor nodig? Is al aanwezig op Mac OS X Jaguar/Panther. Hoe werkt dat 'records' toevoegen precies? Heeft iemand ervaring met BIND op Linux (Slackware)? Het liefst doe ik dat op 'de algemene' webserver. Op de Mac's worden websites ontwikkeld en DTP werk gedaan. Mijn eigen Mac is tevens 'test-webserver' voor interne websites en MSQL testjes.

Kan ik dit niet gewoon op de ADSL router veranderen? Het is maar één klein dingetje eigenlijk!

Atlantisdesign.nl - webDesign en de Mac. Bezig met webdesign / webdevelopment? Je eigen Mac als lokale webserver?
iPhone 4, 16 GB (black) | MacBook Pro 15", 2.44Ghz Intel Core 2 Duo,  4GB Ram | Airport Extreme | MacMini Intel Core 2 Duo, 4GB Ram | PowerMac G4 MMD Dual 1Ghz.
Apache, intern en ixtern IP, zelfde content
19 januari 2004 - 19:39    reactie #3
geplaatst door: Sander Cox
DNS opzetten is niet zo heel moeilijk. Ik heb er al jaren zelf een voor m'n interne netwerk draaien (gebruik ook Bind) vroeger op Linux tegenwoordig op SGI IRIX.
Met slackware heb ik totaal 0 ervaring dus hoe je daar iets moet installeren, ik heb geen flauw idee. Er zal wel een bind package beschikbaar zijn en als je dan http://www.linux.org/docs/ldp/howto/DNS-HOWTO.html bezoekt zou je er uit moeten kunnen komen.

IK weet niet wat je allemaal op je router kan instellen maar als je een beetje geluk hebt kan je daar gewoon het adres in geven voor je DNS server en wordt dat dan door de router via DHCP weer aan iedere computer gegeven... Echter het kan niet bij alle routers.