Precisa acessar o site hospedado localmente (Ubuntu VM) da máquina host / outro computador

1

Então eu criei um site wordpress dentro da minha VM Ubuntu e estou hospedando localmente lá. Eu segui todos os tutoriais que posso encontrar on-line sem sucesso, então tentarei ser o mais completo possível em minhas descrições.

  • Eu preciso acessar o site de outros computadores na rede, então imaginei que começaria sendo capaz de acessá-lo a partir da máquina host, executando o Windows 10.
  • Assegurei que minha VM está em execução em vez de NAT
  • Na minha VM, dentro de /etc/hosts , mudei 127.0.0.1 para site.local em vez de localhost
  • No arquivo host da minha máquina host, adicionei 192.168.1.139 site.local , onde esse é o IP da minha VM, determinado pela execução de ifconfig .
  • Em meus arquivos apache2 conf, fiz algumas alterações a partir de soluções que encontrei on-line, mas nenhuma delas funcionou, então reverti minhas alterações. Eu sei que isso não é descritivo, mas eu tentei soluções de várias fontes, então ficou um pouco confuso.
  • Dentro da minha VM, se eu for para site.local/wordpress , ele redireciona para localhost/wordpress . localhost não está mais definido no arquivo hosts . O mesmo vale para 127.0.0.1/wordpress ou 192.168.1.139/wordpress . Todos eles redirecionam para localhost .
  • Na minha máquina host, posso digitar 192.168.1.139 no navegador e ver a página padrão do Apache2 Ubuntu. Se eu digitar http://site.local , obtenho the requested URL [no URL] is invalid. Se eu digitar 192.168.1.139/wordpress , ele redireciona para localhost/wordpress e diz The site can't be reached. localhost refused to connect .
  • Eu dei a minha pasta wordpress 777 permissão apenas no caso; sem sorte.
  • Minha máquina host pode executar ping com êxito no IP da minha máquina virtual
  • Eu configurei uma nova regra para ouvir uma conexão TCP na porta 80 em minha máquina Windows

Então é aqui que estou no momento. Espero ter sido descritivo o suficiente. Essencialmente, posso me conectar à VM com base no fato de que posso acessar a página padrão do Apache2 Ubuntu, mas não consigo acessar meu site wordpress. Obrigado desde já por qualquer ajuda; Estou realmente perplexo com isso.

SOLUÇÃO ENCONTRADA:

Eu percebi uma possível solução na noite de sexta-feira quando estava prestes a deixar o escritório e testá-lo esta manhã. Funcionou. O problema estava em algum lugar no banco de dados que estava redirecionando o IP que eu digitei para "localhost", que quando executado em outro computador estava tentando usar o localhost desse computador. Seguindo as etapas em este artigo e substituindo todas as ocorrências de "localhost / wordpress" com "ip-of-vm / wordpress" corrigiu o problema e trabalhou em outros computadores.

    
por Kincade 14.07.2017 / 19:17

1 resposta

0

Deixe-nos saber se este on-line post funciona para você.
Sugestão: Desative todos os firewalls em todas as máquinas durante o teste. Depois de fazê-lo funcionar, você pode configurar regras de firewall, reativar o firewall e verificar se está funcionando conforme desejado.

    
por Zimbarush 15.07.2017 / 15:29