Acesso ao host local da caixa virtual

2

Pergunta no Virtual Box 4.1.8
Então, eu tenho Ubuntu 10.10 como máquina host e Windows Xp como máquina de convidado. Na máquina host, há o tomcat com o aplicativo da Web em execução na porta 8888. Quando estou na máquina de convidado eu digito no navegador:
link e funciona.
Mas minha Algo. html tem links para javascript como src="http://localhost:8888/webApp/someScript.jseelesobviamentenãoestãofuncionando(porcausadaparte" localhost ").
O outro problema é que eu não quero usar o caminho relativo agora, apenas absoluto.Também eu não quero mudar localhost para Host Ip em meus links
Talvez haja alguma solução, como o encaminhamento de porta ou configuração de rede da caixa Virtual, que eu possa digitar no meu navegador convidado link

Obrigado por qualquer pista.

    
por IgorDiy 24.03.2012 / 12:38

2 respostas

5

Seu verdadeiro problema é que você quer fazer coisas que não fazem sentido para qualquer tipo de aplicativo da web que deve servir qualquer coisa fora de sua máquina: você precisa de links que funcionem sem truques na máquina cliente, seja com caminhos relativos onde nomes de host aplicáveis ou não locais.

Claro que há uma solução alternativa:

Basta instalar o Putty no Windows e usá-lo para criar um encaminhamento de porta da porta 8888 na sua máquina para a porta 8888 no 10.0.2.2. Você encontrará muitos links com o Google que explicam como isso é feito no Putty.

Depois, você pode simplesmente conectar-se a localhost:8888 e o material deve funcionar.

    
por 24.03.2012 / 14:00
2

Se você adicionar manualmente um nome de host para o host em /etc/hosts (no host) e em %systemroot%\system32\drivers\etc\hosts (no guest), poderá usar esse nome em seu código. E como as duas máquinas podem resolvê-lo, isso deve funcionar. Como SvenW mencionou, não é assim que se deve resolvê-lo, mas deve ficar bem para testes.

Exemplo da entrada hosts :

10.0.2.2 webapphoster

... e então você pode chamar o js:

src="http://webapphoster:8888/webApp/someScript.js"
    
por 24.03.2012 / 14:11