PDA

Bekijk Volledige Versie : DNS vraag (soz voor n00b gehalte)



khildin
04/03/12, 20:53
Ik heb een domein geregistreerd via Hostnet en deze staat gekoppled via a record aan een IP adres.
Op dit ipadres heb ik een VPS. Hierop draaien een website en Zarafa.

Nu wil ik op subdomein.domein.nl op een andere server een website draaien. Deze 2e server heeft echter een dynamisch IP adres.
Ik heb via een dyndns service wel de mogelijkheid om via een vaste naam deze server te bereiken.

Ik heb geprobeerd een CNAME voor subdomein.domein.nl naar subdomein.dyndns.com te maken. Echter dit werkt niet (waarom niet??)
Als ik een A record aanmaak voor subdomein.domein.nl naar het IP adres van de server met dynamisch ipadres, werkt het wel, maar uiteraard slechts totdat het IP adres weer wijzigt. (en helaas gebeurd dat soms meerdere keren per dag)

Is er een manier om subdomein.domein.nl door te sturen naar subdomein.dyndns.com?

Kan iemand uitleggen waarom het niet lukt wat ik probeer? als ik meer info moet geven dan hoor ik dat graag.

The-BosS
04/03/12, 22:58
Met een cname moet dat gewoon werken, alleen bij dns moet je even (veel) geduld hebben tot de ttl verlopen is zodat alles geupdate is. Vergeet ook niet een . (punt) op het einde van het domein te gebruiken: subdomain 14400 IN CNAME subdomein.dyndns.org. zoiets dus.

khildin
05/03/12, 10:00
The-BosS, bedankt voor de reactie.

Het lijkt erop dat de CNAME wel werkt, en dat het een kwestie van geduld is/was. Ik kom nu uit op de default site van de 2e server.
Nu verder naar stap 2 om uit te komen op een specifieke namebased vhost. Volstaat om dan in sites-available de verwijzing te maken naar de dir waar de website staat? Of moet er meer gebeuren?
Nog een punt: er is een applicatie geinstalleerd die vanaf het lokale netwerk geresolved kan worden omdat er een entry in de lokale DNS server staat, maar deze applicatie is niet met een FQDN pad benaderbaar.
Lokaal wordt de applicatie benaderd via http://applicatienaam
Is het dan nog mogelijk om deze wel van een FQDN te voorzien zodat deze ook van buiten af benaderbaar wordt? (zonder DNS van het lokale lan te gebruiken om de applicatie te resolven)

Het alternatief is een herinstallatie MET FQDN, maar dat zou ik liever niet doen. Het zou mooier zijn als links automatisch herschreven worden tot FQDN.

hostb
05/03/12, 19:47
Vermoedelijk werkte je nog in je DNS cache...

Je kan dit oplossen met een host header (iis) of vhost (apache)
Je noemt al vhost, je kan natuurlijke meerdere vhosts configureren.
http://httpd.apache.org/docs/2.0/vhosts/examples.html

khildin
06/03/12, 23:38
Bedankt voor de suggestie. Wellicht gaat het te ver voor dit forum en moet ik naar het forum van de betreffende applicatie, maar als ik in de site-available de servername verander naar een FQDN, dan kom ik van buiten wel op de inlogpagina van de applicatie, maar ontbreekt alle theming. Ook zijn alle links vervolgens naar http://applicatienaam (de servernaam wordt verder neit meegenomen in de verwijzingen binnen de applicatie.

Het gaat overigens om chamilo (v1.8.8.4), een electronische leeromgeving.

khildin
07/03/12, 00:10
/edit: na het aanpassen van een config bestand in de applicatie is nu alles in orde. Bedankt voor het meedenken!

The-BosS
07/03/12, 00:19
Bedankt voor de suggestie. Wellicht gaat het te ver voor dit forum en moet ik naar het forum van de betreffende applicatie, maar als ik in de site-available de servername verander naar een FQDN, dan kom ik van buiten wel op de inlogpagina van de applicatie, maar ontbreekt alle theming. Ook zijn alle links vervolgens naar http://applicatienaam (de servernaam wordt verder neit meegenomen in de verwijzingen binnen de applicatie.

Het gaat overigens om chamilo (v1.8.8.4), een electronische leeromgeving.

Gebruik hiervoor dan een reverse proxy in apache



<virtualhost [ip]:[80|443]>
serveradmin bla@bla.bla
servername FQDN
documentroot /var/www/default
...

proxyrequests on
<proxy>
order deny,allow
allow from all
</proxy>

proxypass / http://applicatienaam/
proxypassreverse / http://applicatienaam/
</virtualhost>


Wel even aanpassen natuurlijk, maar het gaat voornamelijk over het proxy gedeelte wat je nodig hebt (enable wel ook even de proxy module ;)).

groenleer
07/03/12, 07:59
Indien de hostname niet in de interne urls mee genomen worden (I.e. geen volledige URLs maar alleen URIs) dan kan je een virtualhost maken met 2 servernamen applicatie.domein.tld en applicatie.
Immers een URI bevat alleen '/intern/pad/op/server.htm'
Een URL is gevormd als 'http://applicatienaam/intern/pad/op/server.htm'