2016-11-29 5 views
0

Ich bin es gewohnt, Apache-Webserver zu verwalten und bin mit Tomcat 8 auf etwas stecken geblieben. Ich installierte Guacamole auf meinem Computer, ich kopierte die .war-Datei auf /var/lib/tomcat8/webapps, die automatisch entpackt wurde, aber ich konnte nicht t Zugriff auf Port :8080. Ich sah die Dateien in /var/lib/tomcat8/webapps/guacamole, also kopierte ich diese auf /var/lib/tomcat8/webapps/ROOT, die funktionierte. Ich kann es jetzt auf Port :8080 sehen."Virtualhost" für Tomcat8

Nächster Schritt war zu beheben, warum es nicht in einem eigenen Verzeichnis arbeitet, so dass ich Setup im /etc/tomcat8/server.xml dieser Abschnitt:

<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> 

Ich habe ein Dutzend verschiedene Arten versucht, davon sich mit verschiedenen appBase Einstellung Verzeichnisse und so weiter. Wenn ich Tomcat starten, scheint alles gut in der catalina.out Datei, aber wenn ich die Protokolldatei für diesen Dienst überprüfe ich:

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 - 

habe ich versucht, beide http://192.168.1.25:8080/ und http://192.168.1.25:8080/index.html, was kann ich im /var/lib/tomcat8/webapps/guacamole Verzeichnis sehen aber kein Glück.

Ich habe versucht zu sehen, ob ich mehr ausführliche Informationen von Tomcat bekommen könnte, um zu sehen, ob ich bekommen konnte, was es für diese Dateien sein sollte, aber es scheint keine Option auf dieser Seite zu geben: https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/valves/AccessLogValve.html zu erhalten diese Art der Ausgabe:

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 - 

Jede Hilfe bei der Unterstützung mir sehr geschätzt wird erkennen, was ich mit meiner ersten Java Webapp Projekt

Antwort

0
falsch gemacht haben

Es scheint, dass es ein Problem gab versucht, die appBase angeben, nur Lassen Sie es Webapps, und um darauf zuzugreifen, müssen Sie http://ipaddress:8080/guacamole/ tun.

Ich habe das Setup-Skript geändert und eine Reihe von Anweisungen am Ende des Skripts hinzugefügt, um Tomcat und Apache zu installieren.

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