Problem mit dem www

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo alle zusammen. Erstmal hallo, das ist mein erster Beitrag.

    Ich hab ein Problem und hoffe, dass mir jemand helfen kann.

    Und zwar läuft auf meinem raspberry pi Lightpd. Der raspberry soll als Server für meine am Laptop erstellten Webseiten dienen. Also habe ich mir nach der Anleitung von
    http://kampis-elektroecke.de/?page_id=1626
    einen Server erstellt. Config Datei auch umgeändert.
    So in meinem Heimnetzwerk funktioniert das auch.
    Nur mein stylesheet hab ich ib einem Ordner unter /var/www/stylesheet gespeichert. Wenn ich nun die Website aufrufe, kommt zwar der Text, aber nicht das Design. Auf meinem Laptop ging aber auch das Design.

    Aber mein eigentliches Problem ist die Anbindung ans www. Ich habe bei selfhost mir eine dynamische DNS erstellt. Über meine Fritz Box wurde im Menü auf Internet - > dyndns geklickt, alles eingetragen und fertig. Auf dem raspberry läuft ein Programm namens ddc.
    Wenn ich meine Website im www eingeb, kommt nur von wegen zwar reserviert, aber nix da.

    Was hab ich falsch gemacht?

    Vielen dank für eure mithilfe.

    Ps: hab mir das Lighttpd Webserver + PHP5 + MySQL Server unter Raspbian zwar auch angeschaut, werd aber daraus nicht schlau.

    Using Tapatalk

    Einmal editiert, zuletzt von Lokfuehrer (20. März 2014 um 21:40)

  • Hallo,

    Du musst Deiner Fritzbox natürlich auch Bescheid sagen, dass sie Anfragen auf Port 80 (www) an Deinen Server auf dem Raspberry weiterleiten soll.

    Zum Stylesheet: Stimmen die Pfadangaben? Liegen die auf Deinem Laptop auch unter /var/www/stylesheet ? Ansonsten musst Du die natürlich anpassen...

    Gruß
    Kurt

  • Danke Kurt.
    Beim editieren der html Seite sieht es so aus, das er das stylesheet im gleichen Ordner wie die html Seite sucht. Da das aber in einem unterordner liegt kommt /style/stylesheet.css raus.

    Zum anderen, die Fritz Box muss also eine portweiterleitung auf port 80 machen, aber wie schaff ich es, das sobald ich meine URL eingeb die Box weiß, dass sie auf Port 80 muss? Aufs raspberry leitet er mich ja.

    Using Tapatalk

  • Hi,

    naja, das ist nicht weiter kompliziert...
    Dein Webbrowser schickt die Anfrage automatisch auf Port 80 an den Server.
    Nun musst Du nur auf der Fritzbox die Portfreigabe für einen http-Server an Deinen Raspberry auf Port 80 weiterleiten. Normalerweise ist das bei den gängigen Webservern schon als Voreinstellung konfiguriert.

    Zuerst solltest Du mal testen, ob der Server auf dem Raspberry korrekt läuft ( http://localhost/ ). Danach guckst Du, ob er aus dem lokalen Netz erreichbar ist, indem Du ihn von einem anderen Rechner im Netzwerk über die lokale IP-Adresse aufrufst. Wenn das klappt, sollte es auch aus dem Internet funktionieren, zumindest wenn die Portfreigabe richtig eingerichtet ist.

    Gruß
    Kurt


  • Danke Kurt.
    Beim editieren der html Seite sieht es so aus, das er das stylesheet im gleichen Ordner wie die html Seite sucht. Da das aber in einem unterordner liegt kommt /style/stylesheet.css raus.

    Zum anderen, die Fritz Box muss also eine portweiterleitung auf port 80 machen, aber wie schaff ich es, das sobald ich meine URL eingeb die Box weiß, dass sie auf Port 80 muss? Aufs raspberry leitet er mich ja.

    Port 80 ist der Standard HTTP-Port. Da heißt der Browser fragt auf diesem Port an, dafür musst Du nichts weiter tun.

    Was die CSS-Datei angeht musst Du Dir noch mal genauer den Pfad anschauen. In deinem ersten Beitrag schreibst Du, dass das Stylesheet unter /var/www/stylesheet liegt.. Du verlinkst im letzten Beitrag allerdings auf /style/stylesheet.css..? Eventuell auch mal in die Konsole vom Browser schauen und gucken was diese ausgibt.

    Gruß
    Chris


    //Edit: Der Kurt war schneller. :blush:

    Einmal editiert, zuletzt von Chris1705 (18. März 2014 um 17:46)

  • Also wenn ich http://localhost/ eingebe kommt error 404. Über die ip meines raspberry pis lande ich direkt auf meiner Website. Den Pfad werde ich nochmal überprüfen.
    Vielen dank für eure Hilfe.
    Aber über meine URL komm ich immer noch nicht aufs rapsbi.

    Der Pfad lautet /var/www dort sind die htmls
    Unter /var/www/style ist das stylesheet
    Im html Text hab ich verlinkt auf des stylesheet

    Using Tapatalk

    Einmal editiert, zuletzt von Lokfuehrer (18. März 2014 um 17:56)

  • Dynamic DNS hat erstmal auch nichts mit deinem Raspberry Pi zu tun. Der DNS-Dienst löst nur deine öffentliche IP-Adresse entsprechend auf (leitet so gesehen auf diese weiter).

    Versuch doch über deine IP-Adresse auf deinen Raspberry zuzugreifen und prüfe so, ob die Portweiterleitung korrekt eingestellt ist.

    Welcher Port ist denn in der lighttpd.conf eingetragen?


  • Also mein rapsbi wird schonmal als http server erkannt ( in den Fritz Box Einstellungen) was mich wundert ist, dass ich in der Fritz Box unter dynamic DNS nirgens die ip meines raspberry pis eingeben kann.
    Vielen Dank.


    Die IP des Raspberry musst Du bei der Portweiterleitung in der Fritzbox eintragen. Dann weiss die Fritzbox, dass sie Anfragen von Browsern von außen (über Deine ...selfhost.de-Adresse) an den Raspi weiterleiten muss.

    Error 404 bedeutet, dass die Webseite unter http://localhost nicht gefunden wurde. Standartmäßig sucht der Server bei so einer Anfrage nach einer index.htm / index.html - Datei im root-Verzeichnis des Webspace. Wenn die nicht vorhanden ist -> Fehlermeldung.

    Allerdings funktioniert http://localhost *nur*, wenn Du das direkt mit dem Webbrowser vom Raspi aus machst!

    Ansonsten guck doch mal, wie Deine externe IP-Adresse ist, z.B. bei wieistmeineip.de und gib die im Browser ein. Wenn die Weiterleitung Deiner Fritzbox ok ist, solltest Du Deine Webseite dann unabhängig vom dyndns sehen können.


    Gruß
    Kurt

    Einmal editiert, zuletzt von kurgil (18. März 2014 um 18:48)

  • Also die Portfreigabe auf dem Screenshot sieht richtig aus.

    Jetzt liegt es wohl an deinem DynDNS Dienst, bzw. dessen Einstellungen.

    Also die heisse Frage die offen ist ... wenn du ein ping auf deinen "Domain Namen" machst ... kommt eine IP Adresse ... DIESE sollte die Selbe sein die du bekommst wenn du mit deinem Browser auf http://whatsmyip.de (oder ähnliche Seite) gehst.

    Ist das NICHT der Fall, dann liegt da der Hund begraben, wieso du nicht von aussen über die Domäne ereichbar bist.

    Auch meine ganz billigen Komponenten aus China laufen ... aber nach 4 Wochen auf hoher See hat mein 1602 Display wohl etwas an Kontrast verloren.


  • Hier habe ich nun eine portfreigabe an port 80 am raspberry erstellt.


    Die config datei sieht so aus:

    Speziell das um zeile 4

    Du hast die ganzen Kommata bei deiner Konfiguration vergessen. Sicherheitshalber würde ich die Modulnamen auch kleinschreiben, so wie es im Tutorial vorgegeben ist. ;)

    Wenn Du deinen Raspberry Pi nicht selbst irgendwie HTTP-Server benannt hast, ist das irgendwie merkwürdig.

    Setz die Portfreigabe doch noch mal erneut und wähle "manuelle Eingabe der IP-Adresse" auf und gib die IP Adresse vom Raspi ein. Versuch anschließend über deine öffentliche IP-Adresse darauf zuzugreifen, damit wir einen Fehler mit dem DynDNS Dienst ausschließen können. :)

  • Vielleicht noch eine Idee, habe eben auch ein dyndns und eine portweiterleitung eingerichtet.
    Weiß noch nicht wieso, aber aus meinem Netzwerk, kann ich über die dns oder externe ip nicht auf den Webserver auf dem raspberry zugreifen, mit dem iPhone über 3G allerdings schon!


  • Vielleicht noch eine Idee, habe eben auch ein dyndns und eine portweiterleitung eingerichtet.
    Weiß noch nicht wieso, aber aus meinem Netzwerk, kann ich über die dns oder externe ip nicht auf den Webserver auf dem raspberry zugreifen, mit dem iPhone über 3G allerdings schon!

    Einige Router ermöglichen es nicht auf die eigene öffentliche IP-Adresse zuzugreifen. Das ist bei den aktuelleren Fritz Boxen aber mein' ich nicht der Fall.

  • Habe den aktuellen speedport 724V im Netz... Ist aber immer einen Versuch wert es mal ausm mobilen Internet zu versuchen... Habe auch ne Stunde mit den Einstellungen gespielt, dabei hätte es sicher aus dem Internet auf Anhieb geklappt :D

  • Einige Router ermöglichen es nicht auf die eigene öffentliche IP-Adresse zuzugreifen. Das ist bei den aktuelleren Fritz Boxen aber mein' ich nicht der Fall.

    :thumbs1: aktuelle Fritz Box (1+ Jahre alt) mit letzten updates ... tut wunderbar mit zugriff über eigene externe IP.

    Auch meine ganz billigen Komponenten aus China laufen ... aber nach 4 Wochen auf hoher See hat mein 1602 Display wohl etwas an Kontrast verloren.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!