git.net

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

Re: [users@httpd] The Require Directives


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 <tantz001@xxxxxxx> 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-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



--
Jonathon Koyle