我有一个隐藏在Apache 2.4后面的Web应用程序,它被设置为代理
我的配置如下:
<Location /myapp>
Proxypass ajp://localhost:8009/myapp
Require all granted
</Location>
最近,有人要求我阻止除白名单IP之外的任何人访问可通过/ myapp / api /访问的myapp API。>
我无法在Apache内实现正确的配置以使它如此
这是到目前为止我尝试过的内容:
<Location /myapp/api> Proxypass ajp://localhost:8009/myapp/api Require local Require 1.2.3.4 </Location> <Location /myapp> Proxypass ajp://localhost:8009/myapp Require all granted </Location>
因此,我需要http://mysite/myapp/可供任何人访问,但将对http://mysite/myapp/api/ *的呼叫限制为一群白化IP
你知道我怎么能做到吗?
最佳问候
我在设置为代理的Apache 2.4后面隐藏了一个Web应用,我的配置如下:
由于Overlapping Webspace,您应该颠倒Location