The simple approach here would be to define separate IP:80 vhosts and set a
separate document root in each vhost.

On Mon, 2 May 2022 at 06:48, Eric Covener <cove...@gmail.com> wrote:

> You cannot use Define conditionally this way. It is parsed at startup and
> ignores any enclosing directives
>
> On Mon, May 2, 2022, 2:24 AM Ivan Ionut <ivan.io...@tehnopol-gl.ro> wrote:
>
>> I'm trying to set a virtual host on apache2 with this configuration.
>>
>> <VirtualHost *:80>
>> ServerName mysite.com
>> ServerAlias www.mysite.com
>>
>> <If "-R '192.168.1.0/24'">
>> Define directory_path /srv/http/mysite
>> </If>
>> <Else>
>> Define directory_path /srv/http/under_construction
>> </Else>
>>
>> DocumentRoot ${directory_path}
>>
>> <Directory ${directory_path}>
>> Require all granted
>> </Directory>
>> </VirtualHost>
>>
>> The problem is that the If directive does not match when I access it from
>> that lan.
>>
>> I'm using Apache/2.4.18.
>> --
>>
>> *Ivan Ionuț*
>>
>> *Str. Săliște 20, Galati 800023*
>>
>> *Tel/Fax: +40236 493277 *
>>
>> *Email: ivan.io...@tehnopol-gl.ro <ivan.io...@tehnopol-gl.ro>*
>>
>>
>>
>>
>> *The content of this email is confidential and intended for the recipient
>> specified in message only. It is strictly forbidden to share any part of
>> this message with any third party, without a written consent of the
>> sender. If you are not the intended recipient of this message, please
>> notify the sender immediately, and delete the message and any attachments.
>> Any disclosure, reproduction, distribution or other use of this message or
>> any attachments by an individual or entity other than the intended
>> recipient is prohibited.*
>>
>>
>>
>

Reply via email to