You want to only allow access to a server at a specific hostname, (that is
how I understand you question).   One way, that would work, is something
like

Listen 80
<VirtualHost *:80>
    # This is the default host for this port (assuming it is the first
declaration for a host on this port) all server names that do not match
another will hit this location
   <Location />
       Require all denied
    </Location>
</VirtualHost>

<VirtualHost *:80>
    ServerName ok.yyy.zzz.com
    # Put the rest of the host configuration here
</VirtualHost>

Assuming there are no other virtual hosts defined on this machine, this
should return a forbidden for any attempt to access the host at port 80
through any method name but ok.yyy.zzz.com

On Thu, Nov 29, 2018 at 11:18 AM Bill Tantzen <tantz...@umn.edu> wrote:

> Experts,
>
> My environment is RHEL7 and apache 2.4.6
>
> I am looking for the seemingly tricky combination of directives
> (Require, RequireAll, RequireAny...) that will allow me to deny access
> to an entire domain except for, say, one particular host.
>
> For instance, how do deny access to
>    yyy.zzz.com
>  except for
>    ok.yyy.zzz.com
>
> Is this even possible?  I have tried every combination of
> authorization containers that I can think of, each of which so far is
> either too restrictive or too weak.
>
> Any ideas or suggestions for a good tutorial (believe me, I have
> searched)!!
> Thanks in advance!
> -- Bill
> --
> Human wheels spin round and round
> While the clock keeps the pace... -- John Mellencamp
> ________________________________________________________________
> Bill Tantzen    University of Minnesota Libraries
> 612-626-9949 (U of M)    612-325-1777 (cell)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>
>

-- 
Jonathon Koyle

Reply via email to