Ich habe versucht, den Standardport auf meinem Tomcat mit der Datei server.xml
zu ändern, indem ich 8080
in 80
ändere. Aber wenn ich versuche, meine Anwendung zu besuchen, ist sie nicht verfügbar. Was mache ich falsch? Gibt es Sicherheitsprobleme mit Amazon EC2?
Tomcat kann auf mehrere Arten auf Port 80 hören, aber nicht alle sind auf allen Linux-Varianten verfügbar.
Details und Hinweise finden Sie im Abschnitt Tomcat auf Port ausführen 80 in meiner Artikelserie über Tomcat auf EC2.
Laufen Tomcat als root? Nur Root kann Port 80 öffnen. Prüfen Sie, ob Sie lokal auf den Port zugreifen können - z. probiere wget http://localhost/
. Überprüfe natürlich auch, ob deine Sicherheitsgruppe den Zugriff auf Port 80 erlaubt, aber ich erwarte es, wenn 8080 verfügbar ist.
Um dies auf AWS für Tomcat 7.0.33 zu aktivieren, habe ich server.xml wie oben vorgeschlagen geändert.
Aktualisieren Sie dann /etc/tomcat/tomcat.conf.
sudo vi /etc/tomcat/tomcat.conf
Veränderung
TOMCAT_USER="tomcat" zu "root"
Bounce den Server mit
sudo service tomcat Neustart
Sie können Load Balancer verwenden oder Port-Forwarding auf dem in firwall eingebauten Linux
einrichtensiehe dieses Blog
Tags und Links amazon-ec2