我在服务器故障上问过这个,但真的没有太多运气,希望这里的人能够提供一些建议......
我有一个运行良好的 Tomcat 6 服务器。我有外部访问权限。我想知道如何防止某人看到特定的 webapps,例如,我不希望外部访问 ROOT tomcat 页面。我将如何阻止某些 webapps 同时让其他 webapps 对外部用户可见?
这是我尝试过的:这会拒绝一切,即使是 127.0.0.1 请求
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/examples" docBase="" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1"/>
</Context>
</Host>
这也否定了一切。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/examples" docBase="" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="*"/>
</Context>
</Host>
基本上我试图阻止对 ROOT 默认 tomcat 页面和示例应用程序的访问....
有任何想法吗?