除以下人员外,任何人都知道如何限制对Apache Tomcat 6.0的访问:
1)允许通过AJP端口从web服务器(apache httpd)访问
<Connector port="1010" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="1443" maxSavePostSize="-1"/>2)允许本地主机通过正常的http连接器端口进行访问
<Connector port="1010" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="1443" maxSavePostSize="-1"/>3)允许用户通过web服务器(apache httpd)连接到web应用程序
我尝试通过更改web context.xml (10.160.2.149指的是web服务器的ip - apache httpd)来限制访问:
<?xml version='1.0' encoding='utf-8'?>
<Context debug="4"
displayName="MYAPPS"
docBase="C:\Frontend"
path="/abc/devp/fe"
privileged="true"
reloadable="true">
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.0.0.1,10.160.2.149"/>
<Manager className="org.apache.catalina.session.PersistentManager"
entropy="org.apache.catalina.session.PersistentManager@1ac5f13"
maxActive="1"
maxInactiveInterval="1800"
saveOnRestart="false"
sessionCounter="1">
<Store className="org.apache.catalina.session.FileStore"/>
</Manager>
</Context>发布于 2018-04-28 04:31:07
您可以在此处找到如何限制对指定IP地址的Tomcat的访问或如何请求用户身份验证的说明- Secure Tomcat Hosting: Restrict Access to Your Web Application
https://stackoverflow.com/questions/6293717
复制相似问题