アクセス制限の方法(設定ファイル配置について)
アクセス制限の方法(IPで制限する場合)
ホワイトリスト(allowを使用する)
特定のIPアドレスセットのみへのアクセスを許可する
①自PC(localhost)のみ許可
<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" /> </Context>
②自PC(localhost)と他IP(192.168.0.100)のみ許可
<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|192\.168\.0\.100" /> </Context>
ブラックリスト(denyを使用する)
特定のIPアドレスセットへのアクセスを拒否する
①自PC(localhost)のみ拒否
<Context antiResourceLocking="false" privileged="true" > <Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> </Context>
②自PC(localhost)と他IP(192.168.0.100)のみ拒否
<Context antiResourceLocking="false" privileged="true" > <Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192\.168\.0\.100" /> </Context>
アクセス制限の方法(ホスト名で制限する場合)
書き方はIPの場合と同じ
<Context antiResourceLocking="false" privileged="true" > <Valve className="org.apache.catalina.valves.RemoteHostValve" allow=".*\.mycompany\.com|www\.yourcompany\.com"/> </Context>