Re: conditionally create a Virtual Host?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 21 Aug 2019 at 7:21 pm, Heather Lotz <knot22@xxxxxxxxxxx> wrote:
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?
I reckon you could wrap the <VirtualHost> in an<If> that checks for the existence of z:/ using an appropriate operator from:
https://httpd.apache.org/docs/current/expr.html#unnop

Nigel B. Peck
Web Technologies and Linux Admin Mentor
https://codementor.io/nigelbpeck



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux