use*_*425 2 ubuntu tomcat web-server
我在远程服务器上的 ubuntu 16.04 上安装了 tomcat 8。我想从本地计算机访问 GUI 管理器应用程序。访问页面 /manager/html,我得到一个 403 访问被拒绝的页面,其中包含以下信息:
默认情况下,只能从与 Tomcat 运行在同一台计算机上的浏览器访问主机管理器。如果您希望修改此限制,则需要编辑主机管理器的 context.xml 文件。
它说将以下内容添加到该文件中:
/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
Run Code Online (Sandbox Code Playgroud)
我已经这样做了,重新启动tomcat:
sudo systemctl restart tomcat
Run Code Online (Sandbox Code Playgroud)
但我得到相同的错误页面。
知道我缺少什么吗?
谢谢
小智 6
对于Tomcat v8.5.4及以上版本,文件<tomcat>/webapps/manager/META-INF/context.xml进行了调整:
<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>
Run Code Online (Sandbox Code Playgroud)
更改此文件以注释Valve:
<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>
Run Code Online (Sandbox Code Playgroud)
之后刷新浏览器(不需要重启Tomcat),就可以看到管理器页面了。
| 归档时间: |
|
| 查看次数: |
40945 次 |
| 最近记录: |