Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

87
Visualizações
Alojamiento de aplicaciones web Java

Alojé mi aplicación en el servidor Tomcat y configuré server.xml para poder acceder a mi aplicación web accediendo directamente al nombre del sitio web, por ejemplo: www.example.com, pero solo funciona cuando va seguido de mi número de puerto, por ejemplo: www. example.com:8080, estoy usando Godaddy para VPS.

Esta es la configuración que he usado.

 <Host name="example.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Alias>www.example.com</Alias> <Context path="" docBase="Prototype" debug="0" privileged="true" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" resolveHosts="false"/></host>
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

pero solo funciona cuando va seguido de mi número de puerto, por ejemplo: www.example.com:8080

Por 'funciona', ¿quiere decir que Tomcat comienza con cualquier puerto que mencione en la configuración, pero solo se puede acceder al sitio a través de 8080?

si no está seguro, consulte el archivo <tomcat_dir>/logs/catalina.out para ver los registros de inicio,

puede suceder que su VPS tenga cualquier otra aplicación que ya se esté ejecutando en el puerto 80, httpd típicamente o NGINX en algunos casos, debe detener la aplicación e iniciar Tomcat con el puerto 80 en la configuración.

cómo verificar la aplicación que se ejecuta en un puerto específico

netstat -apn|grep <port_number>

o

ss -apn|grep <port_number>

en caso de que ninguna aplicación se esté ejecutando en el puerto 80 o en cualquier otro puerto que haya mencionado en la configuración y Tomcat se inicie correctamente, aún no puede acceder a su aplicación desde el exterior, lo más probable es que sea un problema de acceso a la red,

para eso, debe permitir el acceso de INGRESS a su puerto deseado en las tablas de IP locales o en el panel de configuración de Godaddy VPS, según sea el caso.

el problema que ha mencionado se parece más a un problema de administración de Linux. por favor comparta más detalles lo guiaré a la solución exacta

Mis mejores deseos.

over 4 years ago · Santiago Trujillo Relatório

0

Podría proporcionar más información sobre su VPS. Aquí supondré que tiene un VPS completo con acceso raíz y puede controlar todo el acceso a la red. Apache Tomcat se ejecuta de forma predeterminada en el puerto 8080. Efectivamente, tiene dos opciones

  1. Ejecute Tomcat en el puerto 80 como root (no recomiendo este enfoque)
  2. Como mencionó @Kayaman, instale un proxy http (apache httpd, nginx, ..) que escucharía en el puerto 80 y reenviaría todas las solicitudes al 8080 (busque el proxy inverso)

Diviértete

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda