Greetings,
In my development environment on a Windows 10 PC I have added the following to Apache's configuration files -
To httpd.conf:Listen 8080
To httpd-vhosts.conf:<VirtualHost *:8080>
DocumentRoot "Z:/files/xampp/htdocs"
<Directory "Z:/files/xampp/htdocs">
Options Indexes
Require all granted
</Directory></VirtualHost>
Note that Z: is mapped to an external storage device.
With this setup, Apache successfully accesses C: on port 80 and Z: on port 8080. However, if the external storage device is not attached to the computer, Apache will not start. Is there a way to check if Z: is present, and only create the virtual host if that device is plugged in so that Apache always starts? If so, how can this be achieved?