O navegador exibe a página de teste do Apache ao acessar o site com um nome de domínio que acabei de registrar

0

Meu site é implementado no Tomcat que, por sua vez, é implantado no servidor Ubuntu . Ao desenvolver o site eu acesso-o usando o endereço IP do servidor como xxx.xxx.xxx.xxx:8080:/yyyy. Agora comprei um nome de domínio e fiz uma etapa para redirecionar www.mydomain.com para xxx.xxx.xxx.xxx. Quando eu tento acessar meu wesite via www.mydomain.com, recebo a Página de teste do Apache. Alguém poderia fornecer link ou explicar as etapas restantes que eu preciso fazer para acessar meu site?

    
por user775659 28.09.2017 / 16:44

1 resposta

0

Descobri isso com a ajuda de:

Almost perfect solution for me but port forwarding had to be done differently: https://www.digitalocean.com/community/questions/how-to-access-a-java-web-application-by-a-domain-name-using-tomcat-8

About port forwarding: https://www.systutorials.com/816/port-forwarding-using-iptables/

With a help of this article and the post of Robert Goley I figured the port "forwarding" commands I actually needed: https://sobrelinux.info/questions/8767/port-forward-to-a-port-on-the-same-machine"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>

  • Em seguida, executei estes comandos, mas último excluiu as regras que vi no iptables (não sei quanto das regras de impacto 1 e 3 tinham):

  • iptables -A PREROUTING -t nat -i eth0 -p tcp --dportar 80 -j DNAT - para XXXXX: 8080

    iptables -A FORWARD -p tcp -d XXXXX --dport 8080 -j ACCEPT

    iptables -t nat -A POSTROUTANDO -j MASQUERADE

    1. E finalmente eu corri:

    sudo iptables -t nat -I PREROUTING -p tcp --dport 80-j REDIRECIONAR - para portas 8080

    sudo iptables -t nat -I OUTPUT -p tcp -o lo -dport 80-j REDIRECIONAR - para portas 8080

    No final: agora posso acessar meu website com www.mydomain.com como qualquer outro website. A porta 8443 permanece na URL quando eu acesso as páginas seguras. Precisa consertar isso.

        
    por 29.09.2017 / 11:55