Alt 10.02.2011, 11:37:34   #1 (permalink)
Erfahrener Benutzer

ID: 217591
Lose-Remote

Aradiv eine Nachricht über ICQ schicken Aradiv eine Nachricht über MSN schicken
Reg: 20.04.2006
Beiträge: 1.543
Aradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer Anblick
Standard [Apache] Vhost Fehler Dokumente ausserhalb von httpdocs

ich möchte bei einem vhost eigene Fehlerdateien anlegen. Soweit auch ein Problem

allerdings möchte ich das diese NICHT direkt per Browser abgerufen werden können.

Ich habe folgende Ordnerstruktur

#Öffentlch zugänglch
httpdocs
#Hier liegen die Fehlerdokumente
error

folgendes steht in der vhost httpd conf
Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
ServerName www.domain.de ServerAlias *.domain.de domain.de SuexecUserGroup user group AddHandler fcgid-script .php DocumentRoot "/var/www/vhosts/domain.de/httpdocs/" <Directory "/var/www/vhosts/domain.de/httpdocs/"> FCGIWrapper /var/www/vhosts/domain.de/php-fcgi/php-fcgi-starter .php Options ExecCGI </Directory> ServerSignature Off ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html ErrorDocument 403 /error/HTTP_FORBIDDEN.html ErrorDocument 404 /error/HTTP_NOT_FOUND.html ....
jetzt ruft er die Fehlerdateien aber unter httpdocs/error ab in httpdocs sollte aber nach Möglichkeit nur die eigentliche Seite liegen.

eine absolute pfadangabe funktioniert ja leider auch nicht /var/www/vhosts/domain.de/error/

Aradiv

EDIT mit Alias kann ich die Dateien zwar da ablegen aber mit domain/error/HTTP_NOT_FOUND.html kann ich sie trotz alledem abrufen. Und alles was in httpdocs/error liegt ist nicht mehr erreichbar.
...

Geändert von Aradiv (10.02.2011 um 12:12:48 Uhr)
Aradiv ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 10.02.2011, 14:09:07   #2 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

Error-Dokumente sind dafür gedacht an den Browser ausgeliefert zu werden, wenn sie das nicht sollen, missbrauchst du die Funktion für irgendetwas anderes, da solltest du dann mal beschreiben, was du machen willst.


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 10.02.2011, 16:54:49   #3 (permalink)
Woohooo!
Benutzerbild von chrissel

ID: 211634
Lose-Remote

chrissel eine Nachricht über ICQ schicken
Reg: 20.04.2006
Beiträge: 4.412
chrissel genießt hohes Ansehenchrissel genießt hohes Ansehenchrissel genießt hohes Ansehenchrissel genießt hohes Ansehenchrissel genießt hohes Ansehenchrissel genießt hohes Ansehenchrissel genießt hohes Ansehenchrissel genießt hohes Ansehenchrissel genießt hohes Ansehenchrissel genießt hohes Ansehenchrissel genießt hohes Ansehen
Standard

Ich verstehe das so, dass Aradiv nicht möchte, dass man z.B. http://www.example.com/error/HTTP_NOT_FOUND.html aufrufen kann, sondern die Datei nur benutzt wird, wenn wirklich ein 404er vorliegt.
chrissel ist offline   Mit Zitat antworten
Alt 11.02.2011, 07:35:27   #4 (permalink)
Erfahrener Benutzer

ID: 217591
Lose-Remote

Aradiv eine Nachricht über ICQ schicken Aradiv eine Nachricht über MSN schicken
Reg: 20.04.2006
Beiträge: 1.543
Aradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von chrissel Beitrag anzeigen
Ich verstehe das so, dass Aradiv nicht möchte, dass man z.B. http://www.example.com/error/HTTP_NOT_FOUND.html aufrufen kann, sondern die Datei nur benutzt wird, wenn wirklich ein 404er vorliegt.
Genau.
Ich möchte das man in httpdocs jeden Ordnernamen usw nehmen kann also durch die Fehlergeschichten keine Einschränkungen bekommt.
Die einzige Lösung die mir bis jetzt eingefallen ist ist

ErrorDocument 404 "<html><head><title>404 File not Found</title></head><body>Die angeforderte Datei wurde nicht gefunden</body>"

Was aber auch nicht wirklich schön ist
Aradiv ist offline Threadstarter   Mit Zitat antworten
Alt 12.02.2011, 11:35:02   #5 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.471
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

http://www.thehacker.ws/gibts/nicht/tob/dich/aus.html <- sowas?
theHacker ist offline   Mit Zitat antworten
Alt 13.02.2011, 07:51:12   #6 (permalink)
Erfahrener Benutzer

ID: 217591
Lose-Remote

Aradiv eine Nachricht über ICQ schicken Aradiv eine Nachricht über MSN schicken
Reg: 20.04.2006
Beiträge: 1.543
Aradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer Anblick
Standard

Nein.

Die Idee ist folgende:

Der "User" kann sich frei in httpdocs austoben er soll dort so wenig Beschränkungen wie möglich haben. Bei einem Fehler soll aber nicht die Standardseite vom Apache kommen sondern eben angepasste Seiten.

Bei einem Alias "sperrt" man den entsprechenden Ordnernamen, da heißt beim der Einstellung
Alias "error" "/var/www/vhosts/domain/error"
kann der User danach selbst in httpdocs keinen Ordner error mehr benutzen.

Natürlich könnte ich sowas wie
Alias "asdmadsagfjas" "/var/www/vhosts/domain/error"
machen aber damit löst man das Problem ja nicht wirklich sondern hofft nur das es nie auftritt.

Aradiv
Aradiv ist offline Threadstarter   Mit Zitat antworten
Alt 14.02.2011, 06:06:29   #7 (permalink)
Erfahrener Benutzer

ID: 72115
Lose-Remote

MrToiz eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 702
MrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz sein
Standard

Ich hab das in einem ähnlichen Fall mal so gelöst, dass die Error-Docs in einem Ordner namens __$ERROR$__ lagen. Also im Prinzip genau der Ansatz, den du eben hattest, nur mit ein paar Sonderzeichen garniert, so dass die Einschränkung imo vertretbar ist (bei mir durften die User überhaupt keine Sonderzeichen verwenden).
Die Alternative wäre ein Frontcontroller, zu dem alle Requests weitergeleitet werden. Der kann dann entscheiden, ob /error/ aufgerufen wurde oder ob tatsächlich ein Fehler vorliegt (und kann dann auch auf Dokumente außerhalb der htdocs zugreifen).
MrToiz ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Apache problem strahlemann Webhosting 8 22.06.2009 17:07:57
Apache runterladen swiss_soldier Scripts & Software 5 24.02.2008 19:00:05
PHP ohne apache? Bububoomt Programmierung 5 29.09.2007 12:34:21
[APACHE] FTP-Verzecihnis mit apache User directory verknüpfen Bububoomt Sonstiges 0 27.06.2007 20:12:08
htaccess + iis/apache Scar Programmierung 12 25.06.2006 19:42:55


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:37:38 Uhr.