2018/04/05

【tomcat】突然managerが403を表示したら

yumでupdate後に、tomcatのmanagerにアクセスすると、403が表示されてしまったら、

TOMCAT_HOME/webapps/manager/META-INF/context.xml

の中で、ローカル以外からのアクセス制限をしている

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$
1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

があるので、allowのところに、グローバルIPを追加し、tomcatを再起動すると、繋がるようになる。

yumのupdateが悪戯したのか!