Tomcat 中的 401 未经授权

发布于 2024-08-26 14:14:23 字数 407 浏览 8 评论 0原文

我使用 Tomcat 6.0 作为网络服务器,并且尝试打开 tomcat 管理器页面,但是每当我输入 tomcat-users.xml 文件中指定的用户名时,我都会收到错误如:

  **401 Unauthorized**

这是我的 tomcat-users.xml 文件:

<tomcat-users>
<role rolename="manager"/>
<user name="admin" password="" roles="admin,manager" />
  </tomcat-users>

我重新启动了 tomcat,但它没有帮助我。有人可以告诉我出了什么问题吗?

I'm using Tomcat 6.0 as a webserver, and I'm trying to open tomcat manager page, but whenever I enter the username as specified in tomcat-users.xml file, I'm getting an error as:

  **401 Unauthorized**

Here's my tomcat-users.xml file:

<tomcat-users>
<role rolename="manager"/>
<user name="admin" password="" roles="admin,manager" />
  </tomcat-users>

I restart the tomcat, but it has not helped me. Could someone please tell me what's going on wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

好倦 2024-09-02 14:14:23

我今天发现,如果您的 tomcat-users.xml 文件中有语法错误,管理器应用程序将启动,但您将无法登录。确保所有 XML 标记都正确关闭并且没有任何拼写错误。

I discovered today that if you have a syntax error in your tomcat-users.xml file, the Manager app will start up but you won't be able to login. Make sure that all of your XML tags are closed properly and that you don't have any typos.

何以笙箫默 2024-09-02 14:14:23

您是否尝试过:

<tomcat-users>
<role rolename="admin"/>
<role rolename="standard"/>
<role rolename="manager"/>
<user name="admin" password="" roles="standard,admin,manager" />
</tomcat-users>

Tomcat 管理器需要管理器角色。
Tomcat 主机管理器需要管理员角色。

我不确定“标准”角色是否必要,但它在 Tomcat 文档中。

http://tomcat.apache。 org/tomcat-6.0-doc/manager-howto.html#Configuring%20Manager%20Application%20Access

Have you tried:

<tomcat-users>
<role rolename="admin"/>
<role rolename="standard"/>
<role rolename="manager"/>
<user name="admin" password="" roles="standard,admin,manager" />
</tomcat-users>

manager role is required for Tomcat manager.
admin role is required for Tomcat host-manager.

I'm not sure if the "standard" role is necessary but it is in the Tomcat documentation.

http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Configuring%20Manager%20Application%20Access

不寐倦长更 2024-09-02 14:14:23

文档位于此处。您刷新(甚至重新启动)浏览器了吗?

您需要查明该文件是否位于正确的位置并且是否正在使用。如果故意输入错误的密码会怎样?它能让您有机会获得正确的密码吗?如果您有非空密码,它会起作用吗?

The documentation is here. Have you refreshed (or even restarted) the browser?

You need to find out if the file is in the correct place and being used at all. What happens if you deliberately enter the wrong password? Does it give you a chance to get the password correct? Does it work if you have a non-blank password?

ヅ她的身影、若隐若现 2024-09-02 14:14:23

确保您没有在 tomcat-users.xml 中的注释区域之外输入用户和角色条目。

我自己正在使用 emacs 编辑这个文件,它没有显示 xml 注释。我插入了姓名、通行证、角色、所有内容……作为评论。几分钟过去了,直到我编辑了文件,发现我正在将用户数据放入评论中。

检查一下并节省时间!

Make sure you are not typing user and role entries outside comment areas in tomcat-users.xml.

I myself was editing this file with emacs, which was not showing xml comments. I had inserted name, pass, role, everything... as a comment. Minutes had gone away 'til I gedited the file and saw I was putting user data inside a comment.

Check this and save time!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文