El navegador muestra la página de prueba de Apache al acceder al sitio web con un nombre de dominio que acabo de registrar

El navegador muestra la página de prueba de Apache al acceder al sitio web con un nombre de dominio que acabo de registrar

Mi sitio web esdesplegadaenGatoque a su vez se desplegó enubuntuservidor. Mientras desarrollo el sitio web, accedo a él utilizando la dirección IP del servidor como xxx.xxx.xxx.xxx:8080:/yyyy. Ahora he comprado unnombre de dominioe hice un paso para redirigir www.midominio.com a xxx.xxx.xxx.xxx. Cuando intento acceder a mi sitio web a través de www.midominio.com, aparece la página de prueba de Apache. Alguien podriaproporcionar enlaceoexplicar los pasos restantes¿Necesito tomar para poder llegar a mi sitio web?

Respuesta1

Lo descubrí con la ayuda de:

Solución casi perfecta para mí, pero el reenvío de puertos tuvo que realizarse de manera diferente: https://www.digitalocean.com/community/questions/how-to-access-a-java-web-application-by-a-domain-name-using-tomcat-8

Acerca del reenvío de puertos: https://www.systutorials.com/816/port-forwarding-using-iptables/

Con la ayuda de este artículo y la publicación de Robert Goley, descubrí los comandos de "reenvío" de puertos que realmente necesitaba:https://askubuntu.com/questions/104824/port-forward-to-a-port-on-the-same-machine

Entonces todo llegó a estos pasos:

  1. Paradaapache2servidor en miubuntu
  2. EdiciónAnfitriónconfiguración en elServidor.xml de Tomcatparecerse a:

     <Host name="mydomain.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
          <Alias>www.mydomain.com</Alias>
          <Context path="" docBase="mydomain_appname" 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>
    
  3. Luego ejecuté estos comandos peroúltimo eliminadolas reglas que vi en iptables (no sé cuánto impacto tuvieron las reglas 1 y 3):

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j DNAT --to XXXXX:8080

iptables -A ADELANTE -p tcp -d XXXXX --dport 8080 -j ACEPTAR

iptables -t nat -A POSTROUTING -j MASCARADA

  1. Y finalmente corrí:

sudo iptables -t nat -I PREROUTING -p tcp --dport 80-j REDIRECT --to-ports 8080

sudo iptables -t nat -I SALIDA -p tcp -o lo --dport 80-j REDIRECT --to-ports 8080

Al final:ahora puedo acceder a mi sitio web con www.midominio.com como cualquier otro sitio web. Sin embargo, el puerto 8443 permanece en la URL cuando accedo a páginas seguras. Necesito arreglar eso.

información relacionada