Was bedeutet Server-Root?
Zeromancer
- sonstiges
Hallo,
vielen Dank für die zahlreichen Tipps zu meinem Problem mit der Einbindung von SSI.
In diesem Zusammenhang habe ich die Frage, was bedeutet 'server-root' und wie kann sich ein Hobby-Bastler das bildlich vorstellen?
z.B.
-----
Ich habe eine Domain mit Webspace, evtl. bei '1und1'. Die Domain lautet verein.de .
Ich rufe sie also auf mit 'www.verein.de' oder auch http://www.verein.de.
Ist jetzt die Ebene, auf der die Index-Seite dieses Angebotes liegt die/der Server-Root? Ich kann mir das schlecht erklären. Vielleicht hat jemand die Zeit und Geduld?
Vielen Dank für Eure Erklärungen. Das Problem für mich liegt halt in den Anregungen der anderen Helfer, die Einbindung der Navigation mittels SSI und absoluter Pfade zu bewerkstelligen.
[pref:t=85600&m=504260]
Mit freundlichen Grüßen
André
Hallo,
In diesem Zusammenhang habe ich die Frage, was bedeutet 'server-root' und wie kann sich ein Hobby-Bastler das bildlich vorstellen?
server-root ist das Verzeichnis des Dateisystems,
in dem der Server installiert ist.
Ich rufe sie also auf mit 'www.verein.de' oder auch http://www.verein.de.
Ist jetzt die Ebene, auf der die Index-Seite dieses Angebotes liegt die/der Server-Root? Ich kann mir das schlecht erklären. Vielleicht hat jemand die Zeit und Geduld?
Nein. Die Ebene, auf der deine Dateien (index.php...) liegt,
heißt Document-root.
Vielen Dank für Eure Erklärungen. Das Problem für mich liegt halt in den Anregungen der anderen Helfer, die Einbindung der Navigation mittels SSI und absoluter Pfade zu bewerkstelligen.
[pref:t=85600&m=504260]
Wenn du schon einen Thread hast, warum frägts du nicht dort noch mal nach?
Der ist doch noch im oberen Fünftel der Forumshauptseite.
Gruß
Alexander Brock
Hallo,
server-root ist das Verzeichnis des Dateisystems,
in dem der Server installiert ist.
Okay.
Nein. Die Ebene, auf der deine Dateien (index.php...) liegt,
heißt Document-root.
Aha, der Nebel lichtet sich...
Wenn du schon einen Thread hast, warum frägts du nicht dort noch mal nach?
Weil es sich _für_mich_ um ein neues Thema handelt, mehr theoretischer Natur halt. Ich entschuldige mich, falls dem nicht so sein sollte.
Aber wenn wir schon mal dabei sind, gibt es eine Möglichkeit den/das/die Server-Root selbst zu ermitteln?
Mit freundlichen Grüßen
André
Hallo,
Aber wenn wir schon mal dabei sind, gibt es eine Möglichkeit den/das/die Server-Root selbst zu ermitteln?
Erstelle eine Datei mit dem Inhalt
<?php
phpinfo();
?>
und rufe sie ab.
Du bekommst eine 8 Seiten lange Tabelle mit allen Informationen,
die PHP für dich über den Server ermitteln kann.
Suche in dieser Seite nach "Server Root".
Ließ dir den Rest der Seite auch noch durch, ist sehr interessant.
Gruß
Alexander Brock
Hallo,
Erstelle eine Datei mit dem Inhalt
<?php
phpinfo();
?>und rufe sie ab.
Im Paket für diese Domain ist php m.E. nicht enthalten. :-( Kann das sein?
Mit freundlichen Grüßen
André
Hallo,
hatte grad die Idee, die Verzeichnis-Tiefe manuell auszuloten und jede Seite nach der Pfadangabe hochzuladen und zu testen. Da fiel mir jedoch ein, ich weiß ja gar nicht, was zwischen
server-root und document-root alles liegt.
Ich hoffe, ihr/du versteht mein Dilemma. Habe einfach gesagt, ich aktualisiere eure Seiten (die vom Verein). Mit solchen Schwierigkeiten hätte ich niemals gerechnet. Es gibt halt mehr zwischen Himmel und Erde als nur HTML und CSS. ;-)
Mit freundlichen Grüßen
André
Hi,
Im Paket für diese Domain ist php m.E. nicht enthalten. :-( Kann das sein?
Das kann sein - das sollte aber, ebenso wie die Angaben zum server root (falls eine der *tatsächlich* angebotenen Techniken dies Wissen erfordert), in der Paketbeschreibung enthalten sein.
Viele Grüße,
Bubax
Hallo Bubax und natürlich alle anderen,
Das kann sein - das sollte aber, ebenso wie die Angaben zum server root (falls eine der *tatsächlich* angebotenen Techniken dies Wissen erfordert), in der Paketbeschreibung enthalten sein.
Habe die Domain bei http://www.computerbetrug.de mal durch die 'whois-Abfrage' gejagt.
Raus gekommen sind folgende Daten:
http://www.andre-zotzmann.de/test.txt
Hilft mir das jetzt weiter? Meine Kontakt-Person beim Verein erreiche ich grad nicht. Ich möchte aber gern ein paar funktionierende Seite morgen präsentieren können. Ist ein wenig chaotisch bei uns. Ich kann es leider nicht ändern. Aber was tut man nicht alles für ein funktionierendes Vereinsleben?!
Danke.
Mit freundlichen Grüßen
André
hallo,
http://www.andre-zotzmann.de/test.txt
Hilft mir das jetzt weiter?
Ja. Zumindest weißt du, daß der eingesetzte Apache ein Apache 1.3.29 ist. Was die Anweisung "ServerRoot" angeht, liest du dann mal bitte http://httpd.apache.org/docs/mod/core.html#serverroot nach.
Schau mal nach, ob du in deiner Konfiguration irgendsowas wie
<Location /server-info>
SetHandler server-info
Order deny,allow
Allow from all
</Location>
stehen hast. Wenn ja, rufst du mal in deinem Browser http://domainname/server-info auf - damit bekommst du eine vollständige Auflistung sämtlicher Server-Anweisungen, die gerade aktiv sind.
Vorsicht! "Allow from all" sollte dafür nicht dauerhaft stehenbleiben.
Grüße aus Berlin
Christoph S.
Hallo Christoph,
ich habe außer Phase 5, ein paar Seiten, SmartFTP und die Zugangskennung keine weiteren Dinge, an die ich mich zur Zeit halten kann.
Ich hätte nicht gedacht, dass es bei der Transparenz im Netz irgendwelche großen Probleme geben würde. Man kann doch mittlerweile 'alles' auslesen oder rausfinden. Man muss nur wissen wo?
Ich brauche doch nur diesen kleinen, aber feinen Pfad. Das würde alles erledigen. Ich kann den Server nicht konfigurieren oder in die Konfiguration gucken. Ich will doch einfach nur ein paar Seiten mittels SSI leichter für die anderen zu pflegen machen.
Mit freundlichen Grüßen
André
hallo Andre,
ich habe außer Phase 5, ein paar Seiten, SmartFTP und die Zugangskennung keine weiteren Dinge, an die ich mich zur Zeit halten kann.
Ich kenne deinen Provider nicht, aber zu Schlund bzw. 1und1 gibts genug im Archiv.
Ich hätte nicht gedacht, dass es bei der Transparenz im Netz irgendwelche großen Probleme geben würde. Man kann doch mittlerweile 'alles' auslesen oder rausfinden. Man muss nur wissen wo?
Das hat mit der "Transparenz im Netz" nichts zu tun, meine ich. Aber es gibt einfach ein paar sicherheitsrelevante Dinge, die jeder Hoster beachtet. Wenn du das "ServerRoot"-Verzeichnis öffentlich bekannt machst, können eben auch Angriffe darauf erfolgen, und die betreffen dann den gesamten Server einschließlich sämtlicher gehosteter Domains und Webangebote. Das muß man sich als Provider wirklich nicht antun.
Ich brauche doch nur diesen kleinen, aber feinen Pfad.
Wofür brauchst _du_ den? Was soll dir dieser Pfad bringen? Deine PHP-Scripts sollten auch ohne Kenntnis dieses Systempfades prima arbeiten können.
Ich will doch einfach nur ein paar Seiten mittels SSI leichter für die anderen zu pflegen machen.
Das hatten wir schon. Wenn ich richtig mitgelesen habe, kannst du bei deinem Hoster kein SSI einsetzen.
Grüße aus Berlin
Christoph S.
Hallo Christoph,
Ich kenne deinen Provider nicht, aber zu Schlund bzw. 1und1 gibts genug im Archiv.
Ich schaue mal .
Wofür brauchst _du_ den? Was soll dir dieser Pfad bringen? Deine PHP-Scripts sollten auch ohne Kenntnis dieses Systempfades prima arbeiten können.
Auf meinem eigenen Webspace läuft es prima mit relativen Pfaden. Nur beim Verein lief die gleiche Seitengestaltung nicht.
Das hatten wir schon. Wenn ich richtig mitgelesen habe, kannst du bei deinem Hoster kein SSI einsetzen.
Wie ich es rausgehört habe, läuft SSI. Es erscheint ja eine Fehlermeldung und weiterhin wird die 'aktualisiert am' - Zeile auch mittels SSI angezeigt. Daran dürfte es nicht liegen.
Mit freundlichen Grüßen
André
hallo,
<?php phpinfo(); ?>
Wenn erlaubt, ist das sicher eine gute Informationsquelle.
Du bekommst eine 8 Seiten lange Tabelle mit allen Informationen
Ich weiß nicht, wie du "Seiten" mißt, bei mir (PHP 5) würden es etwa 12 Druckseiten.
Suche in dieser Seite nach "Server Root".
Da wird er wohl lange suchen müssen, "ServerRoot" gehört nicht zu den Dingen, die phpinfo() ausgibt (jedenfalls bei mir nicht). Es kann auch nicht in .htaccess verwendet werden.
Das ist auch verständlich. ServerRoot geht den Server-Admin etwas an, aber nicht den Benutzer, der von außen zugreift.
Näheres dazu siehe http://httpd.apache.org/docs-2.0/mod/core.html#serverroot
Grüße aus Berlin
Christoph S.
Hallo Christoph,
<?php phpinfo(); ?>
Wenn erlaubt, ist das sicher eine gute Informationsquelle.
Allerdings.
Du bekommst eine 8 Seiten lange Tabelle mit allen Informationen
Ich weiß nicht, wie du "Seiten" mißt, bei mir (PHP 5) würden es etwa 12 Druckseiten.
Bei mir (PHP 4.3.7) sind es 8 Druckseiten.
Ich lade mir jetzt aber das PHP 5.0.0 Release herunter.
Suche in dieser Seite nach "Server Root".
Da wird er wohl lange suchen müssen, "ServerRoot" gehört nicht zu den Dingen, die phpinfo() ausgibt (jedenfalls bei mir nicht). Es kann auch nicht in .htaccess verwendet werden.
Bei mir steht das unter "apache2handler",
und der Pfad stimmt.
Gruß
Alexander Brock
hi,
Suche in dieser Seite nach "Server Root".
Bei mir steht das unter "apache2handler"
ups ... bei mir auch. Ich bin es vom Apache her bloß gewohnt, daß das "ServerRoot" heißen sollte (ohne Leertaste dazwischen), und hier heißt es nun "Server Root". Macht nix, gemeint ist dasselbe.
Hm. So schön die Ausgabe von phpinfo() zweifellos ist und so wenig ich sie auf meinem eigenen Rechner zuhause vermissen möchte - ich halte einiges, was man da abrufen kann, für "sicherheitsrelevant". Wen geht zum Beispiel etwas an, was in "Environment" steht (auf einer Windows-Maschine):
ALLUSERSPROFILE C:\Einstellungen\Christoph SchnauÃ
CommonProgramFiles D:\Gemeinsame Dateien
COMPUTERNAME PC1
Mich als ServerAdmin geht das natürlich was an, und ich wills auch wissen, aber ich will nicht unbedingt, daß ein user, der von mir Webspace zugeteilt bekommt, _diese_ Informationen auch erfährt.
Grüße aus Berlin
Christoph S.