Wie kann ich den default port (8080) auf Amazon EG auf port 80
Ich habe versucht, ändern Sie die Standard-port auf meinem Tomcat, mit der server.xml
- Datei, ändern 8080
zu 80
. Aber wenn ich versuche zu besuchen, meine Anwendung, es ist nicht verfügbar. Was mache ich falsch? Gibt es einige security-Probleme mit Amazon EC2?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Möglichkeiten, um Tomcat auf port 80 überwachen, aber nicht alle von Ihnen sind auf allen Geschmacksrichtungen von Linux.
Details und Hinweise finden Sie im Abschnitt Läuft Tomcat auf port 80 in meiner Serie von Artikeln über Tomcat in EC2.
Wechseln Sie zum root-Benutzer über
sudo su -
Befehl. In/usr/share/tomcat7/conf/tomcat7.conf
ändernTOMCAT_USER="tomcat"
zuTOMCAT_USER="root"
. In/usr/share/tomcat7/conf/server.xml
ändern8080
zu80
(und auch8443
zu443
wenn Sie ein Perfektionist).Sind Sie Tomcat als root? Nur root kann, öffnen Sie port 80. Überprüfen Sie, wenn Sie Zugriff auf den port lokal - zB. versuchen
wget http://localhost/
. Offensichtlich prüfen Sie außerdem, ob Ihre Sicherheits-Gruppe erlaubt den Zugriff auf port 80, aber ich erwarte, dass es funktioniert, wenn 8080 verfügbar war.sudo service tomcat6 start
aber Tomcat scheint nicht zu hören auf port 80?tomcat6
service ist wahrscheinlich so konfiguriert, als Benutzer ausführentomcat
. Es ist nicht eine gute Sicherheit der Praxis zu führen Sie Tomcat als root.Um dies zu ermöglichen, die auf AWS für tomcat 7.0.33 ich geändert server.xml wie oben vorgeschlagen.
Dann update /etc/tomcat/tomcat.conf.
sudo vi /etc/tomcat/tomcat.conf
ändern
TOMCAT_USER="tomcat" auf "root"
lass den server mit
sudo service tomcat neu starten
können Sie verwenden, load balancer oder port forwarding einrichten auf dem linux-eingebaute firwall
finden Sie in diesem blog
http://charlie.cu.cc/2012/04/how-run-tomcat-port-80-amazon-web-service-aws/
Ich hatte das gleiche Problem. wenn Sie die server.xml und öffnen Sie port 80 in ec2, was Sie tun müssen, ist zunächst den server Herunterfahren. als root (sudo su -), und dann den server wieder starten und es sollte für Sie arbeiten.