DNS Webseitenadresse ändert sich auf interne IP

  • Hallo,
    habe folgendes Problem.


    Wenn ich auf die Webseite, die auf dem QNAP gespeichert ist, gelangen möchte, gebe ich wie gewohnt z.B.
    http://xxx.homeip.net in die Adresszeile des Brwosers ein. Dabei verändert sich der DNS Name auf die interne IP-Adresse die der QNAP im Heimnetz hat z.B.
    http://192.168.123.132
    Wenn ich http://xxx.homeip.net/ (man beachte den letzten ...'/'...) hingegen eingeben bleibt die DNS Adresse http://xxx.homeip.net/ bestehen.


    Ist jemandem sowas auch schonmal aufgefallen?


    Ich möchte nicht immer den letzen ...'/'... eingeben.
    Weiß jemand wie ich das vermeiden kann?


    Gruß

  • Ah, vielen Dank!


    Wie ich sehe scheint dies ein problem des QNAPs zu sein, oder habe ich die Problemlösung gerade überlesen?
    Sind die QNAP-Leute offen für selbst erstellte Erratas der Software?


    Gruß

  • Ein Tipp von Christian und einem Freund von Ihm war die apache.conf zu ändern.
    Zu finden ist die in /etc/config/.
    Dort gibt es einen Eintrag
    #ServerName http://www.xxx.org
    Dieser sollte einkommentiert werden und http://www.xxx.org auf die eigene URL geändert werden.
    Leider hat dies keine Besserung gebracht.


    Hier die Befehle, falls jemand das noch mal probieren möchte.


    geöffnet mit -> vi /etc/config/apache.conf
    bearbeitet mit -> x (loescht das Zeichen, auf dem der Cursor steht)
    bearbeitet mit -> R text (ersetzt ab dem aktuellen Zeichen durch text)
    (S text (ersetzt die aktuelle Zeile durch text)) geht leider nicht
    angesehen mit -> STRG-L (neuaufbau des Textes)
    abgespeichert -> :wq (writes changes and quits)



    Weiterhin ist mir aufgefallen, dass der QNAP in der Webadresse Groß,-Kleinschreibung sensitiv ist.
    Soll heißen er macht eine Unterscheidung zwischen http://www.xyx.de und http://www.xYz.de.
    Klar ist ein Linux-System drauf... kann man das umgehen?


    Gruß

  • vielleicht habe ich zu wenig Ahnung von netzwerk ich verstehe den ganzen
    thread nicht so richtig.
    Wenn ich in meinem browser http://www.xyz.de eingeben frage ich einen DNS Server ( im Internet ) nach der
    eigentlichen ip-adresse die dahinter steht. also xxx.xxx.xxx.xxx
    Da wird jedoch niemals eine mit 192.168.x.x 172.16.0 oder 10.0.0.x zurückkommen da es diese
    Bereiche im Internet nicht gibt. dyn dns macht das ganz toll auch dynamisch da man als endkunde normalerweise
    keine feste IP-Adresse hat.


    Meiner Meinung nach ist hierbei wie auch bei mail, es völlig egal ob groß oder klein geschrieben wird auch
    wenn auf allen dns severn linux/unix läuft (ist ja kein datei name )


    moviemax

  • Ok jetzt habe auch ich geschnallt, schaut mal in der doku eurer Router nach
    ob man das abschalten kann. mit qnap hat das gar nix zu tun.
    moviemax

  • Hallo moviemax,


    wenn du es mal nachstellen möchtest, richte deinen Router mal auf eine dyndns Account ein und leite Port 80 auf NAS Webserver um.
    Das hier kannst du nun testen (Problembeschreibung von Stge) ...


    1 - geht -> http://dyndns-account
    2 - geht -> http://dyndns-account/
    3 - geht nicht -> http://dyndns-account/ornder ... http://192.168.xxx.xxx/ornder/ erscheint
    4 - geht -> http://dyndns-account/ordner/


    1,2 & 4 kann ich selbst bestätigen nur Nummer 3 verhält sich nicht so bei mir. Bei mir wird keine interne Adresse angezeigt sondern einfach garnichts!


    Das kann meines Erachtens nicht am Router liegen!

  • Zitat

    wenn du es mal nachstellen möchtest, richte deinen Router mal auf eine dyndns Account ein und leite Port 80 auf NAS Webserver um.
    Das hier kannst du nun testen (Problembeschreibung von Stge) ...


    habe ich schon wenn er auch bisher nur auf mein PC zeigt .


    Ok dann liegt es an der httpd.conf.
    bei Verzeichnissen sollte am ende nie das "/" stehen. also


    Code
    <Directory "D:/srv/www/htdocs">


    und nicht

    Code
    <Directory "D:/srv/www/htdocs/">


    ansonsten vielleicht bei ServerName etc rumspielen.


    Was mir auffällt ist eure dyndns Einstellung, ihr habt keinen rechnernamen angegeben.
    eben nur http://<dnsname>.<dom> und nicht z.b http://<rechner>.<dnsname>.<dom>


    moviemax

  • Zitat von "moviemax"

    Was mir auffällt ist eure dyndns Einstellung, ihr habt keinen rechnernamen angegeben.eben nur http://<dnsname>.<dom> und nicht z.b http://<rechner>.<dnsname>.<dom>
    moviemax


    kann dir hierbei nich tganz folgen. Meine Dyndns Adresse lautet zum Beispiel http://christian.mine.nu/ diese wird als Account im Router eingerichtet und in selbigen auch der exteren Port 80 auf das NAS mit interener IP weitergeleitet.



    Zu deinem Lösungsansatz httpd.conf:
    Das klingt sehr vielversprechend! Sollte Stge eher zum testen kommen bin ich auf das Ergenis sehr gespannt! Ansonsten probiere ich es später auch aus !

  • Hallo moviemax,
    vielen Dank, das Du mir helfen willst!


    Wo finde ich die httpd.conf?
    In /etc/config/ ist die nicht zu finden.


    Ich nehme mal an, das DNYDNS nur den vorderen Teil der URL in eine öffentlich IP-Adresse umsetzt.
    -> http://xyz.homeip.net/ --> 48.478.123.123
    Den hinteren Teil wird wohl eins zu eins durchgereicht. Soll heißen:
    -> http://xyz.homeip.net/ordnerstruktur/ --> 48.478.123.123/ordnerstruktur/
    Im 'Hauptverzeichnis', also das was DYNDNS umsetzt habe ich keine Schwierigkeiten mit der Umsetzung (ein Fehler von mir in dem vorderen Eintrag!!!).
    Ich habe nur in den von mir angelegten 'Unterverzeichnissen' die Probleme
    1. durch ein fehlendes ...'/'... wird die interne IP vom QNAP an den Browser übertragen und erscheint im Adressfenster
    2. er macht eine Unterscheidung zwischen
    http://xyz.homeip.net/ordnerstruktur/ und
    http://xyz.homeip.net/ordnerstruktur bzw. zwischen
    http://xyz.homeip.net/ordnerstruktur/ und
    http://xyz.homeip.net/ORDNERstruktur/ ....


    Wußte noch nicht, dass DYNDNS eine weiter Unterteilung zulässt. Bis jetzt hat mein Router eine DNYDNS Adresse bekommen und den Rest habe ich über eine Portweiterleitung geregelt.


    Werde http://<dnsname>.<dom> bzw. z.b http://<rechner>.<dnsname>.<dom> nachher mals ausprobieren


    Gruß StGe

  • Zitat von "stge"

    Wo finde ich die httpd.conf?
    In /etc/config/ ist die nicht zu finden.


    In diesem Fall heißt die Datei apache.conf, aber auch im /etc/config .


    Zitat von "stge"

    Wußte noch nicht, dass DYNDNS eine weiter Unterteilung zulässt. Bis jetzt hat mein Router eine DNYDNS Adresse bekommen und den Rest habe ich über eine Portweiterleitung geregelt.
    Werde http://<dnsname>.<dom> bzw. z.b http://<rechner>.<dnsname>.<dom> nachher mals ausprobieren


    In diesem Fall mußt du in der apache.conf sogenannte VirtualHosts einrichten.
    Dazu gibt es hier im Forum schon ein Beitrag : http://forum.qnapclub.de/viewt…6&hilit=virtualhost#p1136
    Dann kannst du auch Subdomains wie http://joomla. oder http://gallery. einrichten, deine Hauptseite ist dann weiterhin unter http://<dnsname>.<dom> erreichbar.

  • Hey Eraser-EMC2-,
    habe mir gerade diesen Betrag angesehen, und habe überlegt wofür man das braucht...
    Mit Deinem Hinweis... ...klar!
    ...Gut zu wissen, danke!


    Gruß

  • Zitat von "moviemax"


    Ok dann liegt es an der httpd.conf.
    bei Verzeichnissen sollte am ende nie das "/" stehen. also


    Hab ich überprüft. Habe kein ...'/'... am Ende stehen...


    Übrigens, habe gerade WinSCP (Win-Prg für telnet) ausprobiert... um einiges besser als der installierte 'vi' !!!

  • Habe gerade was gefunden.
    Leider kann ich es erst heute Abend ausprobieren, wenn ich wieder an meinem NAS sitzte...
    Wobei ich mir nicht sicher bin ob dies in die apache.conf passen wird.


  • Tipps waren richtig, Datei war falsch.
    Es muß die apache.conf aus dem Verzeichnis /etc/config/apache/ verändert werden.


    -> Auskommentieren von #ServerName und die genutzte DynDNS Adresse OHNE 'http://' eintragen, dann sollte es funktionieren!


    Gruß