Apache2 Problem bzgl. Document Root

  • Hallo zusammen,

    bisher läuft auf meinem Raspberry nur eine Owncloud, allerdings würde ich gerne auch mal ein paar html Seiten anzeigen lassen und mal gucken was ich damit machen kann;)!

    Mein Problem ist jetzt allerdings folgendes:
    Zuerstmal meine Apache2 default.config (nichts geändert soweit ich es in Erinnerung habe aus dem Tutorial ;) ), die ich von folgendem Pfad habe: /etc/apache2/sites-avaible:

    Daraus habe ich erkannt, das ich meine Seiten unter /var/www speichern sollte, da liegt auch schon mein Owncloud ordner, bisher alles gut:thumbs1:

    Jetzt wirds aber komisch, ich habe einige Seiten in das Verzeichnis geschrieben testseite.html zum Beispiel. Rufe ich jetzt die Seite über http://IP/testseite.html auf, kommt nur der fehler Verbindung fehlgeschlagen, die Owncloud läuft problemlos....

    Jemand ne Idee woran das liegen könnte? Habe ich was übersehen?

    Beste grüße :)

    Einmal editiert, zuletzt von Paxi (24. Januar 2015 um 23:23)


  • Schon mal ins error.log des Webservers geguckt?

    Jo, da wird nur gemeldet, dass alles läuft bzw. wann der Dienst mal neugestartet wurde!


    Womit oder Wie hast du die Dateien in /var/www/ erzeugt/abgelegt?
    Poste mal bitte die Ausgabe von:

    Code
    ls -la /var/www/

    (bitte in CODE)

    Hochgeladen über FileZilla in das tmp Verzeichnis und dann dementsprechend geändert. die ls -la ausgabe:

    Code
    drwxrwxrwx  5 www-data www-data 4096 Jan 24 22:53 .
    drwxr-xr-x 12 root     root     4096 Oct  2 04:02 ..
    -rw-r--r--  1 www-data www-data   59 Jan 24 21:53 index2.html
    -rw-r--r--  1 www-data www-data   59 Jan 24 21:51 index.html
    drwxr-xr-x 13 www-data www-data 4096 Oct  2 04:14 owncloud
    drwxr-xr-x 10 www-data www-data 4096 Jan 24 22:50 phpMyAdmin
    drwxr-xr-x  2 www-data www-data 4096 Jan 24 23:06 test
    -rw-r--r--  1 www-data www-data   60 Jan 24 22:35 testside3.html
    -rw-r--r--  1 www-data www-data   60 Jan 24 21:47 testside.html

    Rechte stimmen soweit auch. (Nicht wundern, ich hatte mal nen Time Fehler drin, deswegen ist der Owncloud Ordner schon so alt)

    Wie gesagt, die Owncloud funktioniert, der Rest nicht:wallbash::s

    Gruß :)

  • Hm, du hast oben geschrieben du würdest testseite.html aufrufen, aber eine solche Datei seh ich garnicht :huh:


    Jetzt wirds aber komisch, ich habe einige Seiten in das Verzeichnis geschrieben testseite.html zum Beispiel. Rufe ich jetzt die Seite über http://IP/testseite.html auf, kommt nur der fehler Verbindung fehlgeschlagen, die Owncloud läuft problemlos....

    Code
    drwxrwxrwx  5 www-data www-data 4096 Jan 24 22:53 .
    drwxr-xr-x 12 root     root     4096 Oct  2 04:02 ..
    -rw-r--r--  1 www-data www-data   59 Jan 24 21:53 index2.html
    -rw-r--r--  1 www-data www-data   59 Jan 24 21:51 index.html
    drwxr-xr-x 13 www-data www-data 4096 Oct  2 04:14 owncloud
    drwxr-xr-x 10 www-data www-data 4096 Jan 24 22:50 phpMyAdmin
    drwxr-xr-x  2 www-data www-data 4096 Jan 24 23:06 test
    -rw-r--r--  1 www-data www-data   60 Jan 24 22:35 testside3.html
    -rw-r--r--  1 www-data www-data   60 Jan 24 21:47 testside.html


    Bitte den Inhalt der Datei posten die du versuchst aufzurufen

  • Hey, ich hatte mich oben wohl verschrieben, ich hab versucht testside.html aufzurufen, aber das ist im Endeffekt auch egal, keine der vier Seiten funktioniert....

    Der Inhalt von testside.html wäre z.B.:


    Die anderen drei Seiten sehen genauso aus...

    Also in der Index.html steht genau das gleiche drin und ich rufe auch genau die Seite auf ....


  • Zuerstmal meine Apache2 default.config (nichts geändert soweit ich es in Erinnerung habe aus dem Tutorial ;) ), die ich von folgendem Pfad habe: /etc/apache2/sites-avaible:

    In sites-available liegen nur Config Dateien welche Verfügbar sind.
    Welche Sites aktiv sind steht in sites-enabled

    poste mal bitte die Ausgabe von

    Code
    ls -la /etc/apache2/sites-enabled

    evtl. ist die default gar nicht aktiv.


    Wir rufst du owncloud auf ?
    http://ip/owncloud ??? oder http://ip

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

  • Morgen, :)


    Womit hast du die Dateien erstellt?
    Unter Windows?
    Wenn ja mit welchem Editor?
    Wenn ja dann lösch die Dateien mal und erstell (copy&paste des Codes) direkt auf der Konsole also mit nano.

    Hab sie unter Windows mit Notepad++ erstellt. Hab deine Idee mal durchgeführt, funktioniert nicht (die Rechte für die Datei sind aber richtig, owner und gruppe sind www-data)

    In sites-available liegen nur Config Dateien welche Verfügbar sind.
    Welche Sites aktiv sind steht in sites-enabled

    poste mal bitte die Ausgabe von

    Code
    ls -la /etc/apache2/sites-enabled

    evtl. ist die default gar nicht aktiv.


    Wir rufst du owncloud auf ?
    http://ip/owncloud ??? oder http://ip

    Code
    ls -la /etc/apache2/sites-enabled


    Liefert:
    drwxr-xr-x 2 root root 4096 Sep 23 06:39 .
    drwxr-xr-x 8 root root 4096 Jan 24 23:15 ..
    lrwxrwxrwx 1 root root 26 Sep 9 10:41 000-default -> ../sites-available/default
    lrwxrwxrwx 1 root root 22 Sep 9 11:44 ssl -> ../sites-available/ssl


    Ich rufe die owncloud über http://IP/owncloud auf


    Danke für eure Hilfe :)


  • In sites-available liegen nur Config Dateien welche Verfügbar sind.
    Welche Sites aktiv sind steht in sites-enabled


    evtl. ist die default gar nicht aktiv.

    Die Dateien in "sites-enabled" werden nur auf die Dateien in "sites-available" verlinkt, und da owncloud funktioniert liegt es imho nicht an der Konfiguration - da bin ich mir relativ sicher.

    Meine /etc/apache2/sites-available/default auf http://RaspberryPI.RoXXs.org/ sieht so aus:

    Spoiler anzeigen

    und die sieht bis auf die erste Zeile und einem AllowOverride identisch zu Seiner aus, und funktioniert anstandslos
    Vergleich mit Seiner:

    Spoiler anzeigen

    Wieso die html Dateien bei ihm aber nicht funktionieren kann ich auch nicht nachvollziehen - das macht irgendwie kein Sinn :s


    Funktioniert phpMyAdmin auch?

    Was ist wenn du eine PHP Datei erstellst (auch wieder über nano) mit zB diesem Inhalt:
    [code=php]<?php phpinfo(); ?>[/php]

    Kannst du die ansurfen?

    Hast du /var/www/ vielleicht irgendwie ausgelagert?
    Oder hast die irgendwas an der apache2 Konfiguration verändert?
    Hast du irgendeine Anleitung befolgt bei der Einrichtung von zB owncloud?

  • Hab gerade was interessantes nochmal festgestellt.

    Also zuerst: wenn ich eine index.php Datei erstelle wie oben gewünscht, kann ich die auch nicht aufrufen!

    Jetzt zum interessanten:
    Wenn ich einfach nur die IP oder IP/phpMyAdmin aufrufe, dann zeigt der mir eine Seite an auf der einfach nur Test steht. Ich hatte auf dem Rasp mal nen nginx laufen, bin dann aber auf Apache2 umgeschwenkt und hab den nginx wieder runtergeworfen. Soweit ich noch weiß, habe ich bei dem nginx mal die index Seite glaube ich umgeändert und einfach nur dieses Test reingeschrieben.....
    Ich habe gerade nochmal per service --status-all geguckt, da steht nichts mehr von einem nginx...

    So langsam frage ich mich was da passiert ist :O
    PHPmyadmin funktioniert nicht, noch als Ergänzung...


  • Meine /etc/apache2/sites-available/default

    Na ja,
    es ist hier aber nicht die

    Code
    /etc/apache2/sites-available/default

    , sondern

    Code
    /etc/apache2/sites-available/000-default


    verlinkt.

    Es ist da schon ein Untersched ob ich den Code von /sites-available/default anschaue oder von /sites-enabled/default.

    Dies sind zwei unterschiedliche Dateien.

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

  • Hey,

    in dem von dir genanntenVerzeichnis ist bei mir keine 000-default Datei.
    Aber unter /etc/apache2/sites-enabled/
    ist eine 000-default Datei mit folgendem Inhalt:

    Kann man damit einiges anfangen? :)
    Bzw. soll ich ne neue Datei anlegen und das da reinschreiben?

    Einmal editiert, zuletzt von Paxi (26. Januar 2015 um 09:04)

  • Hallo zusammen!

    Ich klinke mich hier mal ein und würde Dich Paxi bitten folgende Befehler auszuführen und die Resultate zu posten, damit wir hier alle wissen, wie die Struktur aussieht:

    Code
    Befehl_1: ls -la /etc/apache2/sites-available 
    Befehl_2: ls -la /etc/apache2/sites-enabled

    Darüber hinaus wäre es sinnvoll mal die Einträge der Datei access.log und womögliche Einträge aus error.log zu sehen (also hier posten), für den Fall, wenn du die Seite "testside.html" aufrufst.

    Danke!

    Schöne Grüße,
    Chris

  • Hey Chris,

    gerne kannst du dichnoch miteinklinken

    Die Ergebnisse:
    ls -la /etc/apache2/sites-available

    Code
    drwxr-xr-x 2 root root 4096 Jan 25 04:18 .
    drwxr-xr-x 8 root root 4096 Jan 24 23:15 ..
    -rw-r--r-- 1 root root  690 Jan 24 23:07 default
    -rw-r--r-- 1 root root 1619 Jan 25 04:18 default.save
    -rw-r--r-- 1 root root 7251 Jul 23  2014 default-ssl
    -rw-r--r-- 1 root root  138 Sep  9 11:44 ssl

    ls -la /etc/apache2/sites-enabled

    Code
    drwxr-xr-x 2 root root 4096 Sep 23 06:39 .
    drwxr-xr-x 8 root root 4096 Jan 24 23:15 ..
    lrwxrwxrwx 1 root root   26 Sep  9 10:41 000-default -> ../sites-available/default
    lrwxrwxrwx 1 root root   22 Sep  9 11:44 ssl -> ../sites-available/ssl


    Verzeichnis der beiden dateien:/var/log/apache2


    access.log:
    Leer (ich habe keine neue Datei erstellt, die ist wirklich leer)

    error.log:
    [Sun Jan 25 06:25:15 2015] [warn] RSA server certificate is a CA certificate (B$
    [Sun Jan 25 06:25:15 2015] [notice] Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3 $
    [Sun Jan 25 14:26:00 2015] [notice] caught SIGTERM, shutting down
    [Sun Jan 25 14:26:19 2015] [warn] RSA server certificate is a CA certificate (B$
    [Sun Jan 25 14:26:22 2015] [warn] RSA server certificate is a CA certificate (B$
    [Sun Jan 25 14:26:22 2015] [notice] Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3 $


    Danke schonmal für die Hilfe :)

Jetzt mitmachen!

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