2016-11-29 4 views
0

Я привык к администрированию веб-серверов Apache и застрял в чем-то с Tomcat 8. Я установил Guacamole на свой компьютер, я скопировал файл .war в /var/lib/tomcat8/webapps, который автоматически распаковали, но я не мог " t получить доступ к нему на порту :8080. Я видел файлы в /var/lib/tomcat8/webapps/guacamole, поэтому я скопировал их до /var/lib/tomcat8/webapps/ROOT, которые работали. Теперь я вижу его на порту :8080.«Virtualhost» для Tomcat8

Следующий шаг должен был определить, почему он не работает в своем собственном каталоге, так что я установки в /etc/tomcat8/server.xml этом разделе:

<Service name="Guacamole"> 
<Connector port="8081" protocol="HTTP/1.1" 
        connectionTimeout="20000" 
        URIEncoding="UTF-8" /> 
     <Engine name="Catalina" defaultHost="localhost"> 
       <Realm className="org.apache.catalina.realm.LockOutRealm"> 
         <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase" /> 
       </Realm> 
       <Host name="localhost" appBase="webapps/guac" unpackWARs="true" autoDeploy="true"> 
       <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
          prefix="guacamole_access_log" suffix=".txt" 
          pattern="%h %l %u %t %v &quot;%r&quot; %s %b" /> 
       </Host> 
     </Engine> 
</Service> 

Я попробовал дюжину различных способов установки, которые с разной appBase каталоги и т. д. Когда я начинаю Tomcat, все кажется хорошо в файле catalina.out, но когда я проверить файл журнала для этой службы я получаю:

192.168.1.228 - - [29/Nov/2016:11:48:30 -0700] "GET/HTTP/1.1" 404 - 
192.168.1.228 - - [29/Nov/2016:11:48:41 -0700] "GET /index.html HTTP/1.1" 404 - 

Я пытался как http://192.168.1.25:8080/ и http://192.168.1.25:8080/index.html, которые я могу увидеть в каталоге /var/lib/tomcat8/webapps/guacamole , но не повезло.

Я попытался выяснить, могу ли я получить более подробную информацию от Tomcat, чтобы узнать, могу ли я получить то, что должно быть, путь должен быть к этим файлам, но на этой странице не существует опции: https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/valves/AccessLogValve.html получить этот тип выхода:

192.168.1.228 - - [29/Nov/2016:11:48:30 -0700] "GET /var/lib/tomcat8/webapps/guacamole/ HTTP/1.1" 404 - 
192.168.1.228 - - [29/Nov/2016:11:48:41 -0700] "GET /var/lib/tomcat8/webapps/guacamole/index.html HTTP/1.1" 404 - 

Любая помощь признанном помогает мне определить, что я сделал не так с моим проектом WebAPP первый Java

ответ

0

оказывается, что существует проблема, пытаясь указать appBase, просто оставьте его webapps, и для его доступа вы должны сделать http://ipaddress:8080/guacamole/.

Я изменил сценарий установки и добавил загрузку инструкций в конец сценария, чтобы помочь настроить Tomcat и Apache.

https://github.com/ajhalls/Server-Setup-Scripts/blob/master/Guacamole-Setup.sh

Смежные вопросы