Re: Variable of document root path based on source ip

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

 




A blunt approach could also leverage mod_rewrite, but I would test Yann's suggestion. You can rewrite the path to the filesystem provided that the RewriteRule is in the vhost context.

On Tue, 3 May 2022 at 12:57, Ivan Ionut <ivan.ionut@xxxxxxxxxxxxxx> wrote:

No, I have clients that from wan too. Basically when I make some important changes to a site...all clients from wan to view the under_construction directory.

 


On 03-05-2022 16:03, Frank Gingras wrote:

Do all clients come from the 192.168.1.0/24 range?

On Tue, 3 May 2022 at 04:23, Ivan Ionut <ivan.ionut@xxxxxxxxxxxxxx> wrote:

I did not understand... I have to define two vhosts configs for mysite.com with two separate document root in each config?


PS: i have one static ip for mysite.com

On 03-05-2022 00:32, Frank Gingras wrote:

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 <covener@xxxxxxxxx> 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.ionut@xxxxxxxxxxxxxx> 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.ionut@xxxxxxxxxxxxxx

 


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.

 


[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