Homepage lokal installiert - Links funktionieren aber nicht

  • Hallo,

    habe unsere Page mal lokal installiert auf einem Raspi im verzeichnis /var/www/html/fvl

    Kann die seite auch aufrufen mit 192.xxx.xxx.xx/fvl nur wenn ich dann auf einen Link z.B Alte Herren klicke dann findet er die Seite nicht :-(

    Woran liegt das? Hat einer Tipps?

    Danke

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • also das kommt wenn ich einen link in der webseite anklicken will:

    Code
    [h=1]Not Found[/h] The requested URL /fvl/1-mannschaft/ was not found on this server.
     [HR][/HR] Apache/2.4.10 (Raspbian) Server at 192.168.178.55 Port 80

    Langt das?

  • das steht doch in der .htaccess oder?

  • sorry bin noch nicht so im Thema....wie meinst das ..wie soll ich das als root ausführen? Soll ich das in die htaccess einfügen? wo wenn ja? Ende ? Anfang?

    Könntest das bitte so posten das es auch ich verstehe :oops:

    Danke dir.

    Oder ich denke du meinst das in der Konsole aufm Raspi als root richtig?

    könntest bitte den kompletten Befehl posten bitte

  • ok befehl ausgeführt:

    Code
    root@raspberrypi:~# a2enmod rewrite
    Enabling module rewrite.
    To activate the new configuration, you need to run:
      service apache2 restart
    root@raspberrypi:~# service apache2 restart
    Warning: Unit file of apache2.service changed on disk, 'systemctl daemon-reload' recommended.
    root@raspberrypi:~#

    und jetzt?

    geht aber immer noch nicht wenn ich jetzt auf einen Link in der Homepage klicke :-(

  • geht aber immer noch nicht wenn ich jetzt auf einen Link in der Homepage klicke :-(

    Dann war das vermutlich nicht die Ursache.

    Bitte poste doch hier nochmal den kompletten Link (nicht nur die Fehlermeldung). Also einfach das, was als href in dem Link steht, den du anklickst.

  • Dann war das vermutlich nicht die Ursache.

    Bitte poste doch hier nochmal den kompletten Link (nicht nur die Fehlermeldung). Also einfach das, was als href in dem Link steht, den du anklickst.


    hi meinst du den Quelltext dann:

    HTML
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>404 Not Found</title>
    </head><body>
    <h1>Not Found</h1>
    <p>The requested URL /fvl/1-mannschaft/ was not found on this server.</p>
    <hr>
    <address>Apache/2.4.10 (Raspbian) Server at 192.168.178.55 Port 80</address>
    </body></html>

    was ist href? sorry bin anfänger

    Mir ist noch was aufgefallen...wenn ich die IP des Raspi eingebe kommt die Apache Debian Default Page mit "It work´s" und da steht was von Document root

    Code
    Document Roots                                                 By default, Debian does not allow access through the web browser to                 [I]any[/I] file apart of those located in /var/www,                 [URL="http://httpd.apache.org/docs/2.4/mod/mod_userdir.html"]public_html[/URL]                 directories (when enabled) and /usr/share (for web                 applications). If your site is using a web document root                 located elsewhere (such as in /srv) you may need to whitelist your                 document root directory in /etc/apache2/apache2.conf.             
                                  The default Debian document root is /var/www/html. You                 can make your own virtual hosts under /var/www. This is different                 to previous releases which provides better security out of the box.

    Einmal editiert, zuletzt von kusselin (10. Dezember 2016 um 22:21)

  • Nein, ich meine nicht den Inhalt der (Fehler-)Seite, sondern den Link, den du versuchst aufzurufen. Wenn du mit der Maus über einen Link auf deiner Seite gehst (z.B. Alte Herren, wie du ja schreibst), müsste dein Browser unten links einen Link anzeigen. Das ist ja die Seite, die er versucht aufzurufen. Diesen Link bzw. diese URL meine ich.

  • ich denke das hat was mit der apache2.config zu tun....steht ja auch da wenn ich die IP des Raspi eingebe:

    Document Roots By default, Debian does not allow access through the web browser to any file apart of those located in /var/www, public_html directories (when enabled) and /usr/share (for web applications). If your site is using a web document root located elsewhere (such as in /srv) you may need to whitelist your document root directory in /etc/apache2/apache2.conf.
    The default Debian document root is /var/www/html. You can make your own virtual hosts under /var/www. This is different to previous releases which provides better security out of the box.


    ich weiß aber wieder ni´cht wie man die siten whitlisted???

    Gruss

  • Ok, der Link sieht gut aus (ich gehe jetzt mal davon aus, dass die IP die selbe ist, die du auch händisch eingibst, um die Startseite aufzurufen?).
    Die htaccess sieht auch korrekt aus und, wenn wir davon ausgehen, dass mod_rewrite jetzt auch korrekt läuft, habe ich aus der Ferne leider gerade auch keine Idee mehr.

    Mit direktem Zugriff auf den Server würde man den Fehler vermutlich finden. Aber so aus der Ferne schwierig. Vielleicht hat ja jemand anders noch eine Idee...

  • hast du das mit dem dokumet root gelesen wenn ich nur die ip eingebe??

    da wird ja geschrieben das debian stanardmäßig keinen zugriff auf einen datei erlaubt.....

    ja und die IP ist dieselbe!

  • hast du das mit dem dokumet root gelesen wenn ich nur die ip eingebe??

    da wird ja geschrieben das debian stanardmäßig keinen zugriff auf einen datei erlaubt.....

    Haste überhaupt den Webserver bzw vhost konfiguriert? Ich denke mal nicht. Wie wird denn PHP ausgeführt?

    Ich befürchte, Hille hat den richtigen Ansatz. Normalerweise müsstest du eigentlich beim Aufruf der IP die Default Apache-Seite sehen und nicht diese Info.
    Da stimmt irgendwas grundsätzlich nicht. Prüf mal die Apache config und die vhosts. Ich denke, dann kommst du weiter.

    Abgesehen davon, wolltest du diesen Webserver nicht gestern noch öffentlich betreiben? Also jeder fängt natürlich mal an, aber ich denke, es ist eine sehr gute Idee, dass du das Ganze jetzt erstmal lokal machst...

  • Gut ist, das du das Lokal ausführst und es nicht öffentlich zugänglich ist, da kann nichts passieren. Befasse dich erst mal mit den grundlegenden Linux bzw. Webserver Konfigurationen. Alles andere würde dir nicht weiterhelfen, da du es nicht verstehen würdest.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!