gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:01:36 31 4
gpt4 key购买 nike

我知道其他时候也有人问过这个问题,但我听从了每一个建议但都没有成功..

我使用 Ubuntu 在我的 AWS EC2 实例中安装了 Tomcat 8.5.5。Tomcat 已启动并正在运行(我在 http://mywebsite.com:8080 看到启动页面

当我尝试进入应用程序管理器时,我得到一个 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,它应该与 UserDatabaserealm 一起使用,只要您坚持使用 tomcat-users.xml 中定义的用户名/密码进行身份验证

有关更完整的描述,请参阅我的 answer to a similar question

关于TOMCAT - 无法访问管理器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39414536/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com