Máquina virtual do Azure (clássica) Conexão do Ubuntu ao banco de dados MySQL hospedado do Azure

1

Máquina

  • Eu criei uma máquina virtual (clássica) no Azure.
  • Executando o Ubunu 16.04 LTS.
  • Ele está hospedado na nuvem. Serviço de nuvem (clássico)

Webhosting

  • Apache2 instalado
  • Instalou minha versão do PHP necessária
  • Meu aplicativo baseado em PHP roda bem
  • Eu posso acessá-lo pela internet a partir do navegador (tive que abrir a porta 80 nas configurações do Ponto de extremidade)

Banco de dados

  • Criado um banco de dados MySQL no Azure

Funciona bem

  • O aplicativo PHP pode acessar o banco de dados (hospedado no Azure) se eu executar o aplicativo PHP a partir do WampServer, localhost.

Problema

  • O aplicativo PHP não pode acessar o banco de dados quando o aplicativo PHP é executado na nuvem.
  • Eu acho que o problema pode estar nos Endpoints
  • Mas abri alguns e ainda não estou funcionando (também reiniciei o Apache2)

Pontos de extremidade que abri:

  • 22: Para acessar a máquina com SSH
  • 80: Permitir que o navegador alcance isso
  • 3306: A página de propriedades do banco de dados MySQL mostra essa porta
  • 1433: Só li sobre isso na internet
  • 3389: Só li sobre isso na internet

HELP

  • Você vê o que estou fazendo errado?
  • Você pode sugerir algo?
por Tomi 12.10.2016 / 21:37

1 resposta

0

De acordo com sua descrição, acho que o problema não é o endpoint.

Eu tinha implantado uma VM no modelo clássico e adicionei o endpoint 3306 a ela, e a VM pode se conectar ao banco de dados do Azure Mysql.
Então, talvez possamos tentar verificar os logs do PHP para encontrar o motivo real. Por padrão, podemos encontrar os logs em /var/log/apache2/error.log,

Além disso, para solucionar esse problema com mais eficiência, você pode tentar executar uma captura de rede no cliente. Então, podemos encontrar o comportamento detalhado do cliente, o que é muito útil para solucionar problemas adicionais

Se você ainda tiver dúvidas, bem-vindo para postar aqui. Obrigado.

    
por 13.10.2016 / 10:00