簡體   English   中英

在AWS EC2上配置Tomcat8?

[英]Configure Tomcat8 on AWS EC2?

我顯然在這里缺少明顯的東西。 我應該做的事情什么都沒做。

我在AWS上有一個空白的EC2實例。 下載了Apache Tomcat8,解壓縮了該軟件包。 打開瀏覽器,可以成功看到標准的“ Tomcat安裝成功頁面”。 到現在為止還挺好。

現在,我正在嘗試做兩件事; 1)訪問頁面,服務器狀態,管理器應用程序和主機管理器。

根據各種指南,我需要注釋掉/webapps/manager/META-INF/context.xml中的數據( Tomcat 8 Manager App上拒絕403訪問,而無需提示用戶/密碼

然后在文件/ conf / tomcat-users-xml( http://tomcat.apache.org/tomcat中)中添加對manager-gui,manager-status,manager-script,manager-jmx具有4倍權限的新用戶-8.0-doc / manager-howto.html#Configuring_Manager_Application_Access

我已經完成了這兩項操作(然后關閉並啟動Tomcat以確保設置生效),但仍然無法訪問這些頁面。 我收到錯誤消息;

403 Access Denied

然后,它告訴我相應地配置/conf/tomcat-users.xml文件。 奇。

這是此文件中內容的詳細信息。

<tomcat-users>
<role rolename="admin"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>

<user usename="admin" password="admin" roles="admin,manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
</tomcat-users>

那是第一個錯誤。 第二個錯誤是當我到處將MyApplication.war文件上傳到主/ webapps文件夾時。 然后,這會將應用程序正確解包到/ MyApplication的文件夾中。

接下來,我嘗試了在該部分的/conf/server.xml文件中可以想到的所有配置,並且沒有任何內容使Tomcat指向/ MyApplication文件夾,因此該文件夾在www.website.com/上運行(位於根目錄下) ,沒有目錄)。

AWS EC2在后台做一些瘋狂的事情,或者我錯過了在此處進行配置的明顯目的。

簡而言之...以前,我使用wget進行安裝並解包了.tar.gz文件。 由於某些原因,這與使用yum軟件包管理器安裝Tomcat時的行為有所不同。 因此,我改為通過yum安裝,更新了tomcat-users.xml文件以允許訪問admin gui,更新了Manager和Hosts-Manger context.xml文件以允許從外部位置訪問guis,並在Tomcat上重新啟動了祝好運。 直到我注意到AWS EC2默認安裝Java 7而不是Java 8為止,這仍然行不通,因此我必須更新到Java 8,然后重新上載.war文件,然后該文件才能完美運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM