apache2 Problem: html-Seiten werden als Code angezeigt
Hallo, um kurz etwas zu testen habe ich mit yast den apache2 installiert und mit "rcapache2 start" gestartet. Dann habe ich eine html-Datei in das Verzeichnis /srv/www/htdocs/test mit dem Namen unbenannt.html kopiert. Wenn ich jetzt mit einem Browser (Firefox, Chrome) http://192.x.x.x/test/unbenannt.html aufrufe bekomme ich den Inhalt der Datei als Text angezeigt. Der Aufruf von localhost führt z.B. zu dieser Ausgabe: <html><body><h1>It works!</h1></body></html> Wieso bekomme ich die Seite nicht "ordentlich" angezeigt? OpenSuSe 12.2 Installierte Pakete: rpm -qa | grep apache apache2-example-pages-2.2.22-4.7.1.i586 apache2-utils-2.2.22-4.7.1.i586 apache2-2.2.22-4.7.1.i586 apache2-prefork-2.2.22-4.7.1.i586 Apache Status: rcapache2 status redirecting to systemctl apache2.service - apache Loaded: loaded (/lib/systemd/system/apache2.service; disabled) Active: active (running) since Mon, 07 Jan 2013 10:56:24 +0100; 15min ago Process: 20369 ExecStart=/usr/sbin/start_apache2 -D SYSTEMD -k start (code=exited, status=0/SUCCESS) Main PID: 20390 (httpd2-prefork) CGroup: name=systemd:/system/apache2.service ├ 20390 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20392 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20393 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20394 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20396 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20397 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20482 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... └ 20523 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... Jan 07 10:56:23 dharma.site start_apache2[20369]: httpd2-prefork: apr_sockadd... Jan 07 10:56:23 dharma.site start_apache2[20369]: httpd2-prefork: Could not r... dharma:/srv/www/htdocs/test # Gruß Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 07.01.2013 11:13, schrieb Karl Sinn:
Wenn ich jetzt mit einem Browser (Firefox, Chrome) http://192.x.x.x/test/unbenannt.html aufrufe bekomme ich den Inhalt der Datei als Text angezeigt. Der Aufruf von localhost führt z.B. zu dieser Ausgabe: <html><body><h1>It works!</h1></body></html>
Wieso bekomme ich die Seite nicht "ordentlich" angezeigt?
Ich vermute mal, dein Server schickt im Header anstatt "Content-Type: text/html" ein "text/plain". Gruß Uli -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 07.01.2013 11:18, schrieb Ulrich Gehauf:
Am 07.01.2013 11:13, schrieb Karl Sinn:
Wenn ich jetzt mit einem Browser (Firefox, Chrome) http://192.x.x.x/test/unbenannt.html aufrufe bekomme ich den Inhalt der Datei als Text angezeigt. Der Aufruf von localhost führt z.B. zu dieser Ausgabe: <html><body><h1>It works!</h1></body></html>
Wieso bekomme ich die Seite nicht "ordentlich" angezeigt?
Ich vermute mal, dein Server schickt im Header anstatt "Content-Type: text/html" ein "text/plain".
Und wie prüfe bzw. ändere ich das? LG Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Karl, curl -I http://192.x.x.x/test/unbenannt.html verrät was der Server sagt Wolfgang -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 07.01.2013 11:40, schrieb hamann.w@t-online.de:
HTTP/1.1 200 OK Date: Mon, 07 Jan 2013 11:25:39 GMT Server: Apache/2.2.22 (Linux/SUSE) Last-Modified: Mon, 07 Jan 2013 10:07:21 GMT ETag: "88eb0-1be-4d2affeb18840" Accept-Ranges: bytes Content-Length: 446 Content-Type: text/plain Damit ist die Hypothese bestätigt. Jetzt die Frage: Wie stell ich das wieder ab? LG Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 07.01.2013 12:27, schrieb Karl Sinn:
Am 07.01.2013 11:40, schrieb hamann.w@t-online.de:
Content-Type: text/plain
Damit ist die Hypothese bestätigt. Jetzt die Frage: Wie stell ich das wieder ab?
Stellt sich die Frage, wo hast du es eingestellt... Meines Wissens ist der Apache von Haus aus so eingestellt, dass er .html-Dateien auch als HTML ausliefert. Ist mod_mime geladen? Ist conf/mime.conf diesbezüglich korrekt? -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 07.01.2013 12:41, schrieb Ulrich Gehauf:
Am 07.01.2013 12:27, schrieb Karl Sinn:
Am 07.01.2013 11:40, schrieb hamann.w@t-online.de:
Content-Type: text/plain
Damit ist die Hypothese bestätigt. Jetzt die Frage: Wie stell ich das wieder ab?
Stellt sich die Frage, wo hast du es eingestellt... Meines Wissens ist der Apache von Haus aus so eingestellt, dass er .html-Dateien auch als HTML ausliefert. Ist mod_mime geladen? Ist conf/mime.conf diesbezüglich korrekt?
Die Datei existiert nicht auf meinem System, lediglich die Datei /etc/apache2/mod_mime-defaults.conf Das Verzeichnis /etc/apache2/conf.d/ ist leer Gruß Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo,
Content-Type: text/plain
Damit ist die Hypothese bestätigt. Jetzt die Frage: Wie stell ich das wieder ab?
Stellt sich die Frage, wo hast du es eingestellt... Meines Wissens ist der Apache von Haus aus so eingestellt, dass er .html-Dateien auch als HTML ausliefert. Ist mod_mime geladen? Ist conf/mime.conf diesbezüglich korrekt?
Die Datei existiert nicht auf meinem System, lediglich die Datei /etc/apache2/mod_mime-defaults.conf Das Verzeichnis /etc/apache2/conf.d/ ist leer
ich habe in der httpd.conf folgendes gefunden: # associate MIME types with filename extensions TypesConfig /etc/apache2/mime.types DefaultType text/plain Include /etc/apache2/mod_mime-defaults.conf Ich habe den DefaultType zu text/html geändert und apache2 neu gestartet (rcapache2 restart), das hat leider nichts geändert. Ich habe docs gelesen und Google gefragt, aber finde die richtige Information nicht. Wie biege ich das wieder gerade, und warum macht ein frisch installierter apache2 das? Gruß Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Karl Sinn <news@budostore.de> wrote:
ich habe in der httpd.conf folgendes gefunden:
# associate MIME types with filename extensions TypesConfig /etc/apache2/mime.types DefaultType text/plain Include /etc/apache2/mod_mime-defaults.conf
Ich habe den DefaultType zu text/html geändert und apache2 neu gestartet (rcapache2 restart), das hat leider nichts geändert.
Ich habe docs gelesen und Google gefragt, aber finde die richtige Information nicht.
Wie biege ich das wieder gerade, und warum macht ein frisch installierter apache2 das?
Wie sieht denn die unbenannt.html aus und wie ist der DirectoryIndex eingestellt?
Gruß Karl
Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Andreas, Am 07.01.2013 23:26, schrieb Andreas Meyer:
Karl Sinn <news@budostore.de> wrote:
ich habe in der httpd.conf folgendes gefunden:
# associate MIME types with filename extensions TypesConfig /etc/apache2/mime.types DefaultType text/plain Include /etc/apache2/mod_mime-defaults.conf
Ich habe den DefaultType zu text/html geändert und apache2 neu gestartet (rcapache2 restart), das hat leider nichts geändert.
Ich habe docs gelesen und Google gefragt, aber finde die richtige Information nicht.
Wie biege ich das wieder gerade, und warum macht ein frisch installierter apache2 das?
Wie sieht denn die unbenannt.html aus und wie ist der DirectoryIndex eingestellt?
unbenannt.html ist die folgende Datei, die ich aus dem Netz kopiert habe: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").hide(); }); }); </script> </head> <body> <h2>This is a heading</h2> <p>This is a paragraph.</p> <p>This is another paragraph.</p> <button>Click me</button> </body> </html> Mit der Einstellung des DirectoryIndex, meinst Du da das: <Directory /> Options None AllowOverride None Order deny,allow Deny from all </Directory> # use .htaccess files for overriding, AccessFileName .htaccess # and never show them <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> # List of resources to look for when the client requests a directory DirectoryIndex index.html index.html.var Gruß Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 08.01.2013 um 01:03 schrieb Karl Sinn <news@budostore.de>:
Wie sieht denn die unbenannt.html aus und wie ist der DirectoryIndex eingestellt?
unbenannt.html ist die folgende Datei, die ich aus dem Netz kopiert habe:
Aber in <50EA9FB8.7060502@budostore.de> schreibst Du, der Aufruf von unbenannt.html würde ein "It works!" ausgeben - was die Standardseite einer nackigen Apache-Installation (meistens) ist. Jedenfalls die Datei, die Du hier gepostet hast, wird von Deinem Indianer nicht verwendet. Irgendwas ist da völlig verguckt bei Dir - oder Du hast mittlerweile eine andere unbenannt.html Rainer-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Rainer,
unbenannt.html ist die folgende Datei, die ich aus dem Netz kopiert habe:
Aber in <50EA9FB8.7060502@budostore.de> schreibst Du, der Aufruf von unbenannt.html würde ein "It works!" ausgeben - was die Standardseite einer nackigen Apache-Installation (meistens) ist. Jedenfalls die Datei, die Du hier gepostet hast, wird von Deinem Indianer nicht verwendet. Irgendwas ist da völlig verguckt bei Dir - oder Du hast mittlerweile eine andere unbenannt.html
ich zitiere mich mal selber:
Wenn ich jetzt mit einem Browser (Firefox, Chrome) http://192.x.x.x/test/unbenannt.html aufrufe bekomme ich den Inhalt der Datei als Text angezeigt. Der Aufruf von localhost führt z.B. zu dieser Ausgabe: <html><body><h1>It works!</h1></body></html>
Damit waren zwei unterschiedliche Aufrufe gemeint. Einmal mit "http://192.x.x.x/test/unbenannt.html" die Datei die ich gesendet habe, und einmal lediglich "localhost" was zu der apache2-Standardseite führt. Gruß Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 07.01.2013 22:57, schrieb Karl Sinn:
ich habe in der httpd.conf folgendes gefunden:
# associate MIME types with filename extensions TypesConfig /etc/apache2/mime.types DefaultType text/plain Include /etc/apache2/mod_mime-defaults.conf
Ich habe den DefaultType zu text/html geändert und apache2 neu gestartet (rcapache2 restart), das hat leider nichts geändert.
Und was steht in /etc/apache2/mime.types und /etc/apache2/mod_mime-defaults.conf? Gruß Uli -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 07.01.13 11:13, schrieb Karl Sinn:
Hallo,
um kurz etwas zu testen habe ich mit yast den apache2 installiert und mit "rcapache2 start" gestartet. Dann habe ich eine html-Datei in das Verzeichnis /srv/www/htdocs/test mit dem Namen unbenannt.html kopiert.
Wenn ich jetzt mit einem Browser (Firefox, Chrome) http://192.x.x.x/test/unbenannt.html aufrufe bekomme ich den Inhalt der Datei als Text angezeigt. Der Aufruf von localhost führt z.B. zu dieser Ausgabe: <html><body><h1>It works!</h1></body></html>
Wieso bekomme ich die Seite nicht "ordentlich" angezeigt?
OpenSuSe 12.2
Installierte Pakete:
rpm -qa | grep apache apache2-example-pages-2.2.22-4.7.1.i586 apache2-utils-2.2.22-4.7.1.i586 apache2-2.2.22-4.7.1.i586 apache2-prefork-2.2.22-4.7.1.i586
Apache Status:
rcapache2 status redirecting to systemctl apache2.service - apache Loaded: loaded (/lib/systemd/system/apache2.service; disabled) Active: active (running) since Mon, 07 Jan 2013 10:56:24 +0100; 15min ago Process: 20369 ExecStart=/usr/sbin/start_apache2 -D SYSTEMD -k start (code=exited, status=0/SUCCESS) Main PID: 20390 (httpd2-prefork) CGroup: name=systemd:/system/apache2.service ├ 20390 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20392 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20393 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20394 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20396 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20397 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... ├ 20482 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con... └ 20523 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.con...
Jan 07 10:56:23 dharma.site start_apache2[20369]: httpd2-prefork: apr_sockadd... Jan 07 10:56:23 dharma.site start_apache2[20369]: httpd2-prefork: Could not r...
^^^^^^ und der Rest? Da steht wahrscheinlich warum es nicht geht. -- ae | Andreas Ernst | IT Spektrum Postfach 5, 65612 Beselich Schupbacher Str. 32, 65614 Beselich, Germany Tel: +49-6484-91002 Fax: +49-6484-91003 ae@ae-online.de | www.ae-online.de www.parcelchecker.de | www.tachyon-online.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo,
^^^^^^ und der Rest? Da steht wahrscheinlich warum es nicht geht.
Ups, hat er nicht ausgegeben, ich musste erst das Terminal vergrößern: [...] Jan 07 10:56:23 dharma.site start_apache2[20369]: httpd2-prefork: apr_sockaddr_info_get() failed for dharma.site Jan 07 10:56:23 dharma.site start_apache2[20369]: httpd2-prefork: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName sieht aber gut aus, denn 127.0.0.1 stimmt ja, oder? Gruß Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (6)
-
Andreas Ernst
-
Andreas Meyer
-
hamann.w@t-online.de
-
Karl Sinn
-
Rainer Sokoll
-
Ulrich Gehauf