7

tomcat 7を搭載したLinux(fedora 17)マシンに次のようにユーザーとロールを追加しましたが、それでも403アクセス拒否エラーが発生します。これを解決する方法は?

<role rolename="tomcat"/>
<role rolename="manager"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>  
<user username="tomcat" password="tomcat" roles="admin_gui,manager_gui"/> 
<user username="admin" password="admin" roles="admin,manager,admin_gui,manager_gui"/> 
<user username="hextek" password="123456" roles="admin,admin_gui,manager,manager_gui"/>  
4

7 に答える 7

4

マネージャーのアクセスが拒否され、マネージャーの GUI に入ることができなかったという同じ問題がありましたが、これらの行を conf フォルダーの server.xml に追加した後

LINE 103.. 後に追加

<Engine name="Catalina" defaultHost="localhost"> 

<Realm className="org.apache.catalina.realm.MemoryRealm" />

および tomcat-users.xml ファイル

<tomcat-users>
  <role rolename="manager-gui"/>
  <user name="manager" password="password" roles="manager-gui" />
</tomcat-users>`

....これで準備完了です..

于 2013-10-02T15:32:18.440 に答える
4

使用定義で使用するロール名を確認してください。それらは標準とは異なり、あなたが定義するものです。
manager-gui である必要があります

Tomcat 6.0.30 以降では、マネージャー アプリケーションを使用するために必要なロールが単一のマネージャー ロールから変更され、次の 4 つのロールが追加されていることに注意してください。(manager ロールは引き続き使用できますが、CSRF 保護を回避するため使用しないでください)。アクセスしたい機能に必要な役割を割り当てる必要があります。

manager-gui - allows access to the HTML GUI and the status pages
manager-script - allows access to the text interface and the status pages
manager-jmx - allows access to the JMX proxy and the status pages
manager-status - allows access to the status pages only
于 2013-02-20T10:34:16.647 に答える
0

多くの場合、Tomcat ディレクトリのインストールで構成ファイルを変更するときに発生しますが、たとえば、NetBeans で Tomcat を使用している場合、変更する conf ファイルはそのファイルではありません: ウィンドウ ユーザーの場合:

C:\Users\YOURACCOUNTNAME.netbeans\7.1.2\apache-tomcat-7.0.22.0_base\conf

于 2013-10-25T12:00:03.987 に答える