TOMCAT-无法访问管理器应用程序
我知道以前有人问过我这个问题,但我听从了每一个建议,但都没有成功 我用Ubuntu在AWS EC2实例中安装了Tomcat 8.5.5。 Tomcat已经启动并运行(我在 当我尝试进入应用程序管理器时,我得到一个HTTP状态404-/Manager/html(管理器应用程序位于/webapps文件夹中) 我试图编辑server.xml文件TOMCAT-无法访问管理器应用程序,tomcat,amazon-ec2,Tomcat,Amazon Ec2,我知道以前有人问过我这个问题,但我听从了每一个建议,但都没有成功 我用Ubuntu在AWS EC2实例中安装了Tomcat 8.5.5。 Tomcat已经启动并运行(我在 当我尝试进入应用程序管理器时,我得到一个HTTP状态404-/Manager/html(管理器应用程序位于/webapps文件夹中) 我试图编辑server.xml文件 <Realm className="org.apache.catalina.realm.MemoryRealm" /> 然后,我以这种方式更
<Realm className="org.apache.catalina.realm.MemoryRealm" />
然后,我以这种方式更新了context.xml,将我的ip添加到连接器中
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow=2\.228\.86\.2|"127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
</Context>
我显然在tomcat-users.xml中添加了用户
<role rolename="manager-gui"/>
<role rolename="admin-gui">
<role rolename="manager-script"/>
<user username="system" password="xxxxxxxx" roles="manager-gui,admin-gui"/>
<user username="xxxxxxx" password="xxxxxxxx" roles="manager-script"/>
重新启动tomcat…但什么都没有…您还必须将IP和“useIPVHost”添加到连接器元素。不要添加其他连接器元素,而是编辑现有的连接器元素:
<Connector port="9009" protocol="AJP/1.3" redirectPort="9443"
address="2.228.86.2" useIPVHosts="true" />
您不必像以前那样添加MemoryRealm,只要您坚持使用tomcat-users.xml中定义的用户名/密码进行身份验证,它就可以与UserDatabaserealm一起使用
<role rolename="manager-gui"/>
<role rolename="admin-gui">
<role rolename="manager-script"/>
<user username="system" password="xxxxxxxx" roles="manager-gui,admin-gui"/>
<user username="xxxxxxx" password="xxxxxxxx" roles="manager-script"/>
有关更完整的描述,请参见我的