• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Apache VirtualHost - wie einrichten?

htmlphp

Mitglied
Hallo zusammen,
ich habe unter D:/Apache/htdocs diverse Seiten liegen.
Unter anderem die Hauptseite (MPP) die beim aufrufen der URL angezeigt werden soll.

Code:
DocumentRoot "D:/apache/htdocs"
<Directory "D:/apache/htdocs">

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin ...
    DocumentRoot "D:/apache/htdocs/mpp"
    ServerName ...
    ServerAlias ...
</VirtualHost>

Durch die Eingabe der entsprechenden URL komme ich dann auf meine MPP seite.
Ich habe aber phpmyadmin unter D:/apache/phpmyadmin liegen.
Wie kann ich jetzt einen VirtualHost anlegen, sodass ich unter mpp/phpmyadmin oder ähnlich die phpmyadmin-Seite aufrufen kann?
Im Moment muss ich immer die DocumentRoot ändern, wenn ich auf die phpmyadmin-Seite möchte.
Das ist leider sehr unpraktisch.

Habe mir zu den VirtualHosts schon einiges durchgelesen.
Bekomme es aber einfach nicht hin :(

Ich hoffe ihr könnt mir helfen.

Vielen Dank!
 
Moin,
einen passenden vhost legst du so z.B. an:
(Als lokale tld nutze ich immer *.dev)
Code:
## MPP
<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot "D:/apache/htdocs/mpp"
  ServerName mpp.dev
  ServerAlias www.mpp.dev
  ErrorLog "logs/mpp.dev-error.log"
  CustomLog "logs/mpp.dev-access.log" combined
</VirtualHost>
## PHPMyAdmin
<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot "D:/apache/phpmyadmin"
  ServerName pma.dev
  ServerAlias www.pma.dev
  ErrorLog "logs/pma.dev-error.log"
  CustomLog "logs/pma.dev-access.log" combined
</VirtualHost>

Nun musst du entsprechend deine hosts Datei von Windows anpassen, diese findest du unter
%windir%\System32\drivers\etc\

Da muss dann folgendes mit rein:
Code:
127.0.0.1 pma.dev
127.0.0.1 mpp.dev

Dann kannst du entsprechend den PHPMyAdmin im Browser über pma.dev erreichen.
Du musst keine tld's benutzen, es geht auch ohne. Der übersichthalber nutze ich aber immer welche.

MfG
 
Zurück
Oben