TOMCAT-无法访问管理器应用程序

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" /> 然后,我以这种方式更

我知道以前有人问过我这个问题,但我听从了每一个建议,但都没有成功

我用Ubuntu在AWS EC2实例中安装了Tomcat 8.5.5。 Tomcat已经启动并运行(我在

当我尝试进入应用程序管理器时,我得到一个HTTP状态404-/Manager/html(管理器应用程序位于/webapps文件夹中)

我试图编辑server.xml文件

<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"/>
有关更完整的描述,请参见我的