Forum: PC Hard- und Software Microapache - DocumentRoot per Startparameter


von Matthias S. (da_user)


Lesenswert?

Hi,

beim MicroApache-Server kann ich in einer config-File das 
'DocumentRoot', also das Verzeichnis in dem die "Homepage" liegt, 
umbiegen.
Gibt es die Möglichkeit, das auch per Startparameter zu machen? Weiß 
evtl. jemand ob das der große Bruder kann? Evtl. klappt der Befehl ja 
auch beim Micro?

VG
da_user

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das scheint ein normaler, aber sehr klein vorkonfigurierter Apache zu 
sein.

Du kannst mit einer vor dem Aufruf von Apache gesetzten 
Environmentvariablen Dein Ziel erreichen.

Beispiel:
1
set MY_DOCUMENT_ROOT=c:\bla\fusel
2
start apache (wie auch immer, nur nicht als Dienst/Daemon)
3
4
...
5
6
set MY_DOCUMENT_ROOT=c:\bla\laber
7
start apache


In der httpd.conf trägst Du für DocumentRoot nicht einen fixen Pfad, 
sondern folgendes ein:
1
DocumentRoot ${MY_DOCUMENT_ROOT}

von Matthias S. (da_user)


Lesenswert?

Rufus Τ. F. schrieb:
> Das scheint ein normaler, aber sehr klein vorkonfigurierter Apache zu
> sein.

Muss ich sagen, da habe ich keine Ahnung. Er ist halt sehr schön klein, 
praktisch und gut endusertauglich. YAMPP sind da schon wieder deutlich 
komplexer und "dickschiffiger".

Rufus Τ. F. schrieb:
> Du kannst mit einer vor dem Aufruf von Apache gesetzten
> Environmentvariablen Dein Ziel erreichen.

Tricky. Das werde ich probieren! Danke!

: Bearbeitet durch User
von Boris O. (bohnsorg) Benutzerseite


Lesenswert?

Du willst etwas, das so nicht vorgesehen ist. DocumentRoot ist 
sicherheitsrelevant und kritisch, da du keinesfalls /etc als 
DocumentRoot haben willst, nicht einmal aus Versehen. Daher gibt es die 
Konfigurationsdatei und nur diese.

Wenn du hingegen mehrere Apache haben willst, heißt das Konzept 
VirtualHost. Jeder VirtualHost kann sein eigenes DocumentRoot haben. Das 
globale DocumentRoot sollte man dann aber aus Bequemlichkeitsgründen und 
um das Fehlerrisiko zu verringern auf etwas Leeres stellen.

von Matthias S. (da_user)


Lesenswert?

Boris O. schrieb:
> DocumentRoot ist sicherheitsrelevant und kritisch, da du keinesfalls

Wenns sicher sein soll, lässt man die Finger vom MicroApache...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.