Construa e hospede meu aplicativo da web em minha própria nuvem privada

0

Eu fiz uma nuvem privada usando o Ubuntu 12.04 LTS. Eu tenho um servidor principal do maas. Nesse servidor, quero hospedar meu aplicativo da web escrito com java, tomcat e mysql. Meu endereço IP do servidor principal do maas é 192.168.43.191 e o nome do dns é ubuntucloud. Então, quando eu chamo do navegador como (http: ubuntucloud), posso ver e ver "É o trabalho. Esta é a página web padrão para este servidor. O software do servidor web está em execução, mas nenhum conteúdo foi adicionado ainda" frases. Eu posso chamar meu aplicativo da web como (http: ubuntucloud: 8080 / IRMultiAgent /) durante a execução do servidor tomcat no eclipse. Quero chamar meu aplicativo da web como ( link ). Como fazer isso? ps: eu omito algum "/" no meu post, por causa do erro

    
por yu mon 04.10.2013 / 09:27

2 respostas

0

Você pode configurar seu servidor web Apache para encaminhar solicitações para o Tomcat usando mod_jk ( O conector do Apache Tomcat ) . Configure um vhost do Apache que atue como um tipo de proxy para falar com o Tomcat e também seja capaz de reescrever o URL. Assim, ubuntucloud:8080/IRMultiAgent/ pode ser acedido em, e. irmultiagent.ubuntucloud/ ( Smart HowTo )

Como você já configurou o domínio ubuntucloud para apontar para o seu servidor, você também deve poder configurar esse DNS para ir_multi_agent . Ambos podem apontar para o mesmo IP. Apenas certifique-se de configurar o ServerName das diretivas vhosts na configuração do Apache corretamente.

    
por binfalse 04.10.2013 / 12:13
0

A maneira mais simples de fazer isso é adicionar o nome ir_multi_agent ao seu arquivo /etc/hosts . Para fazer isso, edite esse arquivo usando sudo vi /etc/hosts ou sudo nano /etc/hosts e adicione a linha

192.168.43.191    ir_multi_agent

A partir daí, você poderá navegar até http://ir_multi_agent:8080/IRMultiAgent e acessar seu aplicativo.

Para se livrar do :8080 nesse URL, você tem duas opções:

  1. Execute o Tomcat na porta http padrão (80) editando o número da porta no seu arquivo conf/server.xml . Observe que isso requer que você execute o Tomcat como root.
  2. Enfrente o servidor Tomcat com um proxy reverso, o que exigirá a instalação e configuração de um servidor http, como apache2 ou nginx .

Agora, seu URL está abaixo de http://ir_multi_agent/IRMultiAgent . Para se livrar da raiz de contexto IRMultiAgent , você tem novamente duas opções:

  1. Implante o aplicativo como o aplicativo da Web ROOT no Tomcat. Ou seja, coloque na pasta webapps/ROOT .
  2. Use as regras de reconfiguração no proxy reverso.

Lá você tem o seu próprio webapplication em http://ir_multi_agent/ .

Antes de embarcar em tudo isso, considere a sabedoria de Shakespeare . Uma URL é apenas um nome.

    
por zwets 04.10.2013 / 10:24