Amazon web services 无法使用正确的用户名、密码和角色登录到Tomcat Manager

Amazon web services 无法使用正确的用户名、密码和角色登录到Tomcat Manager,amazon-web-services,ubuntu,tomcat,ubuntu-16.04,tomcat8,Amazon Web Services,Ubuntu,Tomcat,Ubuntu 16.04,Tomcat8,我正在尝试登录到Tomcatmanager和host managerwebapps,我已经在Amazon Web服务上托管了这些应用程序 即使在弹出窗口中输入了正确的密码,弹出窗口仍会持续显示,如果我取消它,则会重定向到401错误页面 我已经正确地更新了/etc/tomcat8/tomcat users.xml 在我将添加到server.xml中后,它停止工作 /etc/tomcat8/tomcat users.xml <role rolename="manager-gui"/> &

我正在尝试登录到Tomcat
manager
host manager
webapps,我已经在Amazon Web服务上托管了这些应用程序

即使在弹出窗口中输入了正确的密码,弹出窗口仍会持续显示,如果我取消它,则会重定向到401错误页面

我已经正确地更新了
/etc/tomcat8/tomcat users.xml

在我将
添加到server.xml中后,它停止工作

/etc/tomcat8/tomcat users.xml

<role rolename="manager-gui"/>
<user username="supermanager" password="superpassword" roles="manager-gui" />

<role rolename="admin-gui"/>
<user username="superadmin" password="superpassword" roles="admin-gui"/>
</tomcat-users>
<?xml version='1.0' encoding='utf-8'?>

<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />

  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />


  <GlobalNamingResources>

    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>

  <Service name="Catalina">

    <Connector port="8080" proxyPort="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               URIEncoding="UTF-8"
               redirectPort="8443" />

    <Engine name="Catalina" defaultHost="MYDOMAIN.COM">

      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="MYDOMAIN.COM"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
    <Context path="" docBase="mywebapp" debug="0" privileged="true" /> 

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>
  </Service>
</Server>
<Context path="/manager" 
        docBase="/usr/share/tomcat8-admin/manager"
        antiResourceLocking="false" privileged="true" />

server.xml

<role rolename="manager-gui"/>
<user username="supermanager" password="superpassword" roles="manager-gui" />

<role rolename="admin-gui"/>
<user username="superadmin" password="superpassword" roles="admin-gui"/>
</tomcat-users>
<?xml version='1.0' encoding='utf-8'?>

<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />

  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />


  <GlobalNamingResources>

    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>

  <Service name="Catalina">

    <Connector port="8080" proxyPort="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               URIEncoding="UTF-8"
               redirectPort="8443" />

    <Engine name="Catalina" defaultHost="MYDOMAIN.COM">

      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="MYDOMAIN.COM"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
    <Context path="" docBase="mywebapp" debug="0" privileged="true" /> 

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>
  </Service>
</Server>
<Context path="/manager" 
        docBase="/usr/share/tomcat8-admin/manager"
        antiResourceLocking="false" privileged="true" />

/etc/tomcat8/Catalina/localhost/manager.xml(host-manager.xml)

/etc/tomcat8/Catalina/MYDOMAIN.COM/manager.xml(host manager.xml)


我所做的只是尝试使用谷歌Chrome登录,而不是Firefox和VOILA


成功了

我所做的只是尝试使用谷歌浏览器而不是Firefox登录,瞧

成功了