He intentado cambiar el puerto predeterminado en mi Tomcat, con el archivo server.xml
, cambiando a 80
. Pero cuando intento visitar mi aplicación, no está disponible. ¿Qué estoy haciendo mal? ¿Hay algún problema de seguridad con Amazon EC2?¿Cómo puedo cambiar el puerto predeterminado (8080) en Amazon EC al puerto 80
Respuesta
¿Está ejecutando Tomcat como root? Solo root puede abrir el puerto 80. Verifique si puede acceder al puerto localmente, ej. intente wget http://localhost/
. Obviamente, también verifique si su grupo de seguridad permite el acceso al puerto 80, pero espero que sí lo haga si 8080 estuviera disponible.
Tuve el mismo problema. si configura server.xml y abre el puerto 80 en ec2, lo primero que debe hacer es cerrar el servidor. ser root (sudo su -) y luego iniciar el servidor nuevamente y debería funcionar para usted.
Hay varias maneras de hacer que Tomcat escuche en el puerto 80, pero no todas están disponibles en todos los sabores de Linux.
Para obtener más información y sugerencias, consulte la sección Running Tomcat on port 80 en mi serie de artículos sobre Tomcat en EC2.
puede utilizar equilibrador de carga o configurar el reenvío de puertos en el Linux construida en firwall
ver este blog
http://charlie.cu.cc/2012/04/how-run-tomcat-port-80-amazon-web-service-aws/
Cambiar a usuario root a través de sudo su -
comando. En /usr/share/tomcat7/conf/tomcat7.conf
, cambie TOMCAT_USER="tomcat"
a TOMCAT_USER="root"
. En /usr/share/tomcat7/conf/server.xml
cambie 8080
a 80
(y también 8443
a 443
si es un perfeccionista).
Para habilitar esto en AWS para tomcat 7.0.33 modifiqué server.xml como se sugirió anteriormente.
Luego actualice /etc/tomcat/tomcat.conf. sudo vi /etc/tomcat/tomcat.conf
cambio TOMCAT_USER = "gato" a "raíz"
rebote con el servidor Tomcat servicio sudo reiniciar
- 1. Cambiar el puerto Oracle del puerto 8080
- 2. El reenvío de puertos desde el puerto 80 al puerto 80 de VirtualBox no funciona
- 3. Cambiar puerto RMI predeterminado (Java)
- 4. Cómo ejecutar PyCharm usando el puerto 80
- 5. Apertura del puerto 80 EC2 Servicios web de Amazon
- 6. Abra un puerto HTTP en Amazon EC2
- 7. ¿Por qué Tomcat funciona con el puerto 8080 pero no con el 80?
- 8. Servidor web en el puerto 80 en el iPhone
- 9. Redireccionando desde el puerto no ssl 8080 al puerto ssl 8443
- 10. Linux en EC2 (Amazon) no puede usar el puerto 80 para tomcat
- 11. Node.js: ECONNREFUSED en el puerto 80
- 12. Ejecutando Sinatra en el puerto 80
- 13. iptables redirigir 80 a 8080 pero bloquear 8080 acceso público
- 14. Error con el puerto 8080 ya en uso
- 15. JBoss 5 Cambio de puerto predeterminado
- 16. ¿Puedo ejecutar Tomcat de forma segura en el puerto 443 e inseguro en 8080
- 17. Impedir acceso a Jenkins en el puerto 8080
- 18. ¿Cómo escuchan dos navegadores simultáneamente en el puerto 80?
- 19. Encuadernación de un socket al puerto 80 en ansi c
- 20. Enlazar un servidor web al puerto 80 sin ser root
- 21. Apache 2 + Tomcat 6 + Mod_jk: ¿Cómo puedo cerrar el puerto 8080?
- 22. Cómo ejecutar los rieles s-p80 en el puerto 80?
- 23. IPN de PayPal en un puerto que no sea 80
- 24. tomcat en ejecución, pero el puerto 8080 no responde
- 25. ¿Cómo configurar el puerto predeterminado para Webrick?
- 26. ¿Cómo comenzar a adelgazar en el puerto predeterminado?
- 27. Cómo cambiar el número de puerto para apache en WAMP
- 28. Cómo cambiar el número de puerto en jboss-7
- 29. gitolite con puerto no predeterminado
- 30. Cómo cambiar el puerto de JavaMail
Cuando he intentado wget http: // localhost: tengo Conexión a localhost | 127.0.0.1 |: 80 ... error: Conexión rechazada. – Gillespie59
Entonces el problema está en el cuadro en sí. Compruebe la configuración de su firewall (iptables -L) y si Tomcat está escuchando en el puerto 80 (netstat -ntpl) – okrasz
Cuando ejecuté iptables -LI tiene: FATAL: No se pudo cargar /lib/modules/2.6.21.7-2.ec2 .v1.2.fc8xen/modules.dep: Ningún archivo o directorio iptables v1.4.5: no se puede inicializar la tabla de iptables 'filter ': Permiso denegado (debe ser root) Quizás sea necesario actualizar iptables o su kernel . – Gillespie59