On 06/09/2016 18:29, Christopher Schultz wrote:
> Yuval,
> 
> On 9/2/16 9:29 AM, Yuval Schwartz wrote:
>> Thanks. I'll give it a shot and let you guys know how it goes. Any 
>> input on whether I should put this in my applications context.xml
>> or in my [host] directory?
> 
> I would do it in the application. Unless you have a particular reason
> to manually-place the application's context.xml file into
> conf/[engine]/[host]/[app].xml, allow Tomcat to do that for you.

Tomcat no longer copies context.xml by default.

Mark


> 
> -chris
> 
>> On Fri, Sep 2, 2016 at 4:24 PM, Kreuser, Peter
>> <pkreu...@airplus.com> wrote:
> 
>>> Hi Yuval,
>>>
>>>
>>>> -----Ursprüngliche Nachricht----- Von: Yuval Schwartz
>>>> [mailto:yuval.schwa...@gmail.com] Gesendet: Freitag, 2.
>>>> September 2016 13:28 An: Tomcat Users List Betreff: Restrict
>>>> access to manager app by IP
>>>>
>>>> Tomcat: 8.0.22 JDK: 1.8.0_05
>>>>
>>>> Hello,
>>>>
>>>> I am currently running a web application.
>>>>
>>>> I would like to restrict access to the manager app (it is
>>>> currently
>>> being hit by spammers every so often who are unable to connect
>>> (get a message "...an attempt was made to authenticate the locked
>>> user")).
>>>>
>>>> I was thinking of adding a "manager.xml" file to
>>>> $CATALINA_BASE/conf/[enginename]/[hostname]/
>>> that will contain the following context container:
>>>>
>>>> <Context privileged="true" docBase="[path_to_manager]"> <Valve
>>> className="org.apache.catalina.valves.RemoteAddrValve"
>>>> allow="[my_ip]"/> </Context>
>>>>
>>>> Is this the correct way to achieve my goal of limiting access
>>>> to the
>>> manager app to only my IP.
>>>>
>>>> Of course, I do not want the rest of my webapp's access limited
>>>> (which
>>> is on the ROOT path). I only want access to the manager app
>>> limited.
>>>>
>>>> (I know I can also place the context container in my webapp's
>>> META-INF/context.xml file, is there any preference to doing this
>>> over what I suggested above?)
>>>>
>>>> Thank you _
>>>>
>>>
>>> That's the proposed solution for it. I don't think that you need
>>> the docbase - unless you don't use the default location.
>>>
>>> I think you will have to quote the . in the ip with backslash,
>>> like <Valve
>>> className="org.apache.catalina.valves.RemoteAddrValve" 
>>> allow="10\.100\.17\.33|10\.100\.88\.92" />
>>>
>>> Best regards
>>>
>>> Peter
>>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to