Como configuro o Tomcat 7 em execução em uma instância do EC2 para responder na URL principal, não em um subdiretório?

1

Eu finalmente consegui implantar um aplicativo simples grails e executá-lo na instância do AWS EC2 com o Tomcat7. Como faço para configurar o Apache e / ou o Tomcat para que o aplicativo seja acessível a partir do seguinte URL:

http://107.20.253.141/

ao contrário de como eu tenho que acessá-lo agora em:

http://107.20.253.141/Grails2Test-0.1/

Eu não precisei especificar a porta 8080 para que os dois trabalhassem bem juntos.

    
por vector 07.10.2011 / 04:26

1 resposta

1

Maneira simples: renomeie o diretório em webapps (ou o arquivo .war ) para ROOT (ou ROOT.war se você estiver implantando um .war ), substituindo a aplicação web padrão.

Menos simples, mais flexível: adicione uma configuração <Context> a server.xml para mapear um webapp para root - defina docBase para a localização da sua webapp e a path para uma sequência vazia, "" . / p>     

por 07.10.2011 / 05:12