web-dev-qa-db-ja.com

Tomcat 7.0.42で403アクセスが拒否されました

Tomcat Manager Appへのアクセス中にエラーTomcat 7.0.42で403アクセスが拒否されましたが発生しています。

これはTomcat-user.xmlファイルにあるものです。何度も役割を変えてみましたが、うまくいきませんでした。

注:-NetBeans 7.3.1からTomcatを起動/停止します

<?xml version="1.0" encoding="UTF-8"?>
<Tomcat-users>
 <role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-script" />
</Tomcat-users>
9
Umair

Manager-scriptを削除し、「manager-gui、manager-status」を追加します。

HTMLインターフェースにアクセスするには、manager-guiロールが必要ですが、manager-scriptロールまたはmanager-jmxロールは必要ありません。

<Tomcat-users>
  <role rolename="manager-script"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="Tomcat" password="Tomcat" roles="manager-gui,manager-status"/>
</Tomcat-users>

http://Tomcat.Apache.org/Tomcat-7.0-doc/manager-howto.html からのロールに関するいくつかの情報

  • manager-gui — HTMLインターフェイスへのアクセス。
  • manager-status — [サーバーステータス]ページへのアクセスのみ。
  • manager-script —このドキュメントで説明されているツールに適したプレーンテキストインターフェース、および「サーバーステータス」ページへのアクセス。
  • manager-jmx — JMXプロキシインターフェースおよび「サーバーステータス」ページへのアクセス。
38
grepit

Tomcat7をubuntuに関連付けましたが、次のように構成すると、

<user username="admin1" password="admin1" roles="manager-gui,manager-jmx,manager-script,manager-status,admin-gui,admin-script"/>
<user username="admin2" password="admin2" roles="admin-gui,admin-script,manager-gui,manager-jmx,manager-script,manager-status"/>

admin1は問題なく動作しますが、admin2はアクセスできません。役割の順番が重要なようです。

0
Yin