gulli:board Logo

Anzeige


  Antwort
TimJim
Lord of the Boards
 
Benutzerbild von TimJim
 
Registrierungsdatum: Aug 2001
Ort: Snow
Beiträge: 548
Apache Virtual Hosts - lokale Testumgebung

Bisher hatte ich es auf meinem lokalen Server so gehandhabt, dass meine unterschiedlichen Projekte in Unterordnern von htdocs liegen, sie also mit http://localhost/seite1/ etc. anspreche.

Oftmals wäre es aber besser, wenn die Seiten im Webroot Ordner liegen. Deshalb werde ich Virtual Hosts einrichten.

Nun frage ich mich, wie ich die Virtual Hosts dann am besten anspreche. Ich habe bisher zwei Möglichkeiten identifiziert:

1. Virtual Hosts über unterschiedliche Ports ansprechen: z.B. http://localhost:xx/ spricht den Virtual Host 1 an, http://localhost:yy/ den zweiten etc.

2. In der C:\WINDOWS\system32\drivers\etc\hosts Datei könnte ich Aliase definieren. Z.B. "127.0.0.1 localhost-seite1.de", so dass ich in der httpd.conf einen Virtual Host mit "ServerName localhost-seite1.de" anlegen kann um darauf zurückzugreifen.

Gibt es sonst noch andere Möglichkeiten? Wie handhabt ihr das? Spricht irgendetwas gegen die genannten Möglichkeiten?
Alt 08. 02. 2005, 23:13 TimJim is offline Mit Zitat antworten #1
onkelchen Spender
Retreat
 
Registrierungsdatum: Aug 2000
Beiträge: 11.530
Es gibt nur diese beiden (und ip-basierte) Methoden. Du kannst virtuelle Hosts entweder über Ports, IPs oder Namen unterscheiden. Am Ende läufts auf das selbe hinaus, der Aufwand hält sich auch immer in Grenzen (wobei ich nicht wüsste, wie man unter Windows einen Loopback über IP Adressen einrichtet).
Alt 08. 02. 2005, 23:35 onkelchen is offline Mit Zitat antworten #2
cic
Mitglied
 
Registrierungsdatum: Aug 2000
Ort: HU
Beiträge: 654
Zitat:
Bisher hatte ich es auf meinem lokalen Server so gehandhabt, dass meine unterschiedlichen Projekte in Unterordnern von htdocs liegen, sie also mit http://localhost/seite1/ etc. anspreche.

Oftmals wäre es aber besser, wenn die Seiten im Webroot Ordner liegen.
Falls es sich um dynamische Programmierung (zB mit PHP) handelt, könntest du alle absoluten links mit einem Platzhalter versehen, den du lokal auf das Unterverzeichnis legst, in Produktion dann eben raus nimmst.
Beispiel:
Code:
define("DOC_ROOT","/myProject"); ... header("Location: http://".$_SERVER["HTTP_HOST"].DOC_ROOT."/seite.html");
Mal so als Idee :-)

Zitat:
Am Ende läufts auf das selbe hinaus, der Aufwand hält sich auch immer in Grenzen (wobei ich nicht wüsste, wie man unter Windows einen Loopback über IP Adressen einrichtet)
Eventuell mit einem lokal aufgesetzten DNS Server und der Vergabe mehrerer IPs auf ein Network interface? Wäre imo jedoch zu aufwändig
Alt 09. 02. 2005, 23:22 cic is offline Mit Zitat antworten #3
onkelchen Spender
Retreat
 
Registrierungsdatum: Aug 2000
Beiträge: 11.530
Kann das Windows überhaupt?
Alt 10. 02. 2005, 12:05 onkelchen is offline Mit Zitat antworten #4
TimJim
Lord of the Boards
(Threadstarter)
 
Benutzerbild von TimJim
 
Registrierungsdatum: Aug 2001
Ort: Snow
Beiträge: 548
Ich werd's dann mal über ServerName und einem Eintrag in der hosts Datei versuchen...
Alt 11. 02. 2005, 22:53 TimJim is offline Mit Zitat antworten #5
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 01:16 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
neurosis.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 1998-2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory