Hallo terasek,
Ja das geht, du musst nur eine Möglichkeit schaffen, beide Wurzelverzeichnisse eindeutig adressieren zu können und sicherstellen, dass das USB Laufwerk immer und unter demselben Laufwerksbuchstaben vorhanden ist, wenn du versuchst Apache zu starten.
Der gängige und empfohlene Weg hierfür sind namebases virtual hosts.
Kleines Beispiel für die Datei \xampp\apache\conf\extra\httpd-vhosts.conf:
- Code: Select all
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "U:/meinewebs"
ServerName meinewebs
ErrorLog "logs/meinewebs-error.log"
CustomLog "logs/meinewebs-access.log" common
<Directory "U:/meinewebs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Anzumerken ist hierbei, dass du mit dem Directory Block im zweiten VHost die Zugriffe auf das Verzeichnis freigeben musst, sonst wird Apache sich weigern darauf zuzugreifen.
Weiterhin musst du die neue URL (
http://meinewebs/) auflösen können. Hierfür ist ein Eintrag in der C:\Windows\system32\drivers\etc\HOSTS Datei notwendig, der diese URL auf 127.0.0.1 auflöst.
mit freundlichen Grüßen,
Altrea