php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2010, 23:07  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] html verweise oberhalb des DocumentRoots

Hi!

ich komm gleich zur Sache..
Habe drei VirtualHosts definiert mit jeweils verschiedenen DocRoot
Host 1 --> /www/html/seite1
Host 2 --> /www/html/seite2
etc.

In /www/html/ liegt ein ordner "img" mit bildern die für alle drei Seiten notwenig sind.
verweise ich jetzt in seite eins auf diesen Ordner wird dieser natürlich nicht gefunden da dieser außerhalb de docroots liegt.

Es gäbe natürlich die simple Möglichkeit den img-Ordner in alle drei Unterordner zu kopieren. Aber das macht Updates umfangreicher und verbraucht unnötig Speicherplatz/Bandbreite...

open_basedir und include_path bringen hier ja nichts da es sich ja um html verweise handelt.
so.jetzt. die frage. hab ich sonst noch möglichkeiten den img ordner zentral zu benutzen?
das gleiche gilt nämlich auch für eine javascript datei...
php classen unter var/www/html/classes/ zentral abzulegen und allen drei seiten zur verfügung zu stellen klappt ja einwandfrei... muss doch das gleiche auch für html verweise geben?

danke!!
taurus ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.02.2010, 23:22  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Zitat:
muss doch das gleiche auch für html verweise geben?
Nein, muss es nicht. Für Webressourcen ist der Docroot das Wurzelverzeichnis - der Webserver bildet ja sozusagen ein virtuelles Verzeichnis auf URLs ab - für PHP ist das physische Wurzelverzeichnis massgeblich.

Ich mach das so:
Code:
/lib <-- alle PHP Files außer Indexfiles
/public
  /resources <-- Webressourcen
    /commons
    /page1
    /page2
  /index
    /page1
      index.php
    /page2
      index.php
Domains zeigen auf public/ . Von dort aus verteilt mod_rewrite abhängig von der REQUEST_URI
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 04.02.2010, 23:24  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

1) Alias im Apache definieren: mod_alias - Apache HTTP Server
2) Symlinks: Symbolische Verknüpfung – Wikipedia
3) Eine gemeinsame domain für alle "zentral" genutzten dateien
robo47 ist offline   Mit Zitat antworten
Alt 04.02.2010, 23:30  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich wollte nun ungern noch mod_rewrite für das einsetzten.. da finde ich die alias variante die robo nannte viel besser...

symbolische verknüpfungen gelten doch nur fürs lokale dateisystem? nicht aber für html verweise?

eine gemeinsame domain verwenden und da alle img und js links draufsetzten geht natürlich auch... aber ich werde wohl bei den aliasen bleiben.. sieht für mich am besten aus und s. Zitat wohl auch sehr passend

Zitat:
The Alias directive allows documents to be stored in the local filesystem other than under the DocumentRoot.
danke euch beiden!
taurus ist offline   Mit Zitat antworten
Alt 04.02.2010, 23:31  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Zitat:
Alias im Apache definieren: mod_alias - Apache HTTP Server
Ach necht, das geht? Hätte ich nicht gedacht.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 04.02.2010, 23:41  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Sicher geht das, Nikosch.

Zu den Verknüpfungen: Es sind im Dateisystem ja immer Hardlinks und Softlinks unterschieden. Hardlinks sind vom Betriebssystem verwaltete Links, wo die Anwendung keinerlei Unterschied sieht zu realen Verzeichnissen/Dateien. Je nach Betriebssystem geht das aber nur bedingt. Beispielsweise sind unter Linux die Hardlinks meist auf die gleiche Partition beschränkt bzw. auf den gleichen Mountpoint.
Softlinks sind Software-Verknüpfungen, also beispielsweise die klassischen "*.lnk" Dateien unter Windows. Hier sieht die Anwendung in der Tat einen Unterschied bzw. sieht, dass dies ein Softlink ist. Unter dem Apache muss man explizit definieren, dass der Apache einem Symlink folgen soll (.htaccess, Options +FollowSymlink oder so ähnlich). Der Apache folgt dann auch diesem Symlink.
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline   Mit Zitat antworten
Alt 05.02.2010, 19:18  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 821
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

freut mich nikosch das du wieder was gelernt hast
versteh ich es richtig das ich wenn ich symlinks benutzen will hier lokal eine verknüpfungs-(datei) erstelle (anleitung siehe google) mit der ich dann in html einfach verlinken kann?
mhh da finde ich die Alias Variante einfach genial, funktioniert bestens.

nochmals danke ^^
taurus ist offline   Mit Zitat antworten
Alt 23.02.2010, 03:00  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Argh, habe jetzt ne Weile rumgepfriemelt und nicht darauf geachtet:

Alias funktioniert nicht über .htaccess.

Vielleicht erspart es anderen Haareraufen...
.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
html formular mit einer php mail funktion basti-erfurt Scriptbörse 3 07.12.2008 15:21
[Erledigt] HTML Mail mit Lücken mitten in den Worten, wie kommt das? DeeFour PHP-Fortgeschrittene 2 29.05.2008 15:47
einzelne Teile aus HTML includieren mibmib PHP Tipps 2008 4 03.04.2008 11:55
Variable und komplette HTML Datei chrisonline PHP Tipps 2007 3 24.05.2007 15:30
PHP file in HTML file anzeigen, geht das? PHP Tipps 2006 8 02.02.2006 10:51
Suche Buch / Bücher zu HTML und CSS R4v3r HTML, Usability und Barrierefreiheit 1 13.12.2005 13:45
[Erledigt] &amp;amp;lt;if&amp;amp;gt; &amp;amp;lt;/if&amp;amp;gt; in einer HTML Datei fuer Templatesy PHP-Fortgeschrittene 6 03.11.2005 12:05
HTML Datei mit PHP mailen PHP Tipps 2005-2 14 20.10.2005 10:19
Kontaktformular, welches auf neue html Seite führt PHP Tipps 2005-2 4 20.07.2005 11:21
[Erledigt] HTML Tabellenzeile in Tabelle einfügen? Datenbanken 2 28.01.2005 00:28
IMAP: Bild(er) in HTML Part richtig darstellen PHP-Fortgeschrittene 1 07.10.2004 12:21
{$varname.optelement} mit preg_match aus HTML extrahieren PHP Tipps 2004 0 11.09.2004 04:13
Unterschied HTML und PHP PHP Tipps 2004 4 28.08.2004 19:02
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27
[Erledigt] PDF aus HTML erzeugen ? PHP-Fortgeschrittene 2 05.06.2004 02:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html datei oberhalb ordner index, hardlinks apache2, files oberhalb documentroot, apache dateien außerhalb documentroot, documentroot alias, http://www.php.de/server-hosting-und-workstations/64210-erledigt-html-verweise-oberhalb-des-documentroots.html, alias docroot, php pdf anzeigen oberhalb document_root, apache 2.0 softlinks ausserhalb docroot, link außerhalb des documentroot, oberhalb docroot, apache links oberhalb, apache überhalb docroot, javascript liegt außerhalb des virtualhost, apache wie verweise, html link datei außerhalb von server, hardlink apache, lokal html datei document root, apache verweise, link ausserhalb des roots html

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum