Frasco de Servir + Apache + WSGI Atrás Sonicwall

1

Problema estranho aqui. Eu passei por este tutorial na configuração de um ambiente de implementação para um aplicativo Flask.

Quando eu navego para o endereço IP local dos servidores, tudo está funcionando bem. No entanto, existe um problema ao servir a lógica do Flask / Python externamente, eu acho.

A porta 80 está aberta e encaminhada com sucesso, como mostrado em sua página atual (Index Of / Apache, etc.), mas não está mostrando "Hello, I love DigitalOcean", como ocorre na sub-rede local. Ele também mostrava o modelo HTML padrão do Apache antes de ativar meu aplicativo Flask em Sites-Enabled.

No meu arquivo .conf para o Apache, eu atualmente tenho o ServerName definido para o endereço IP local. Meu entendimento era que todo o tráfego de / para a porta 80 seria encaminhado para esse endereço de qualquer forma, e funcionava quando estava apenas exibindo o arquivo HTML Apache estático externamente.

Estou super confuso aqui, é quase como se a lógica python / flask fosse transferida em uma porta diferente e não estivesse saindo!?

    
por xGlorify 05.05.2016 / 06:52

1 resposta

0

Eu acabei de descobrir. Eu tive que alterar o nome do servidor no arquivo .conf para o nome do host real da máquina, como ele corresponde ao meu objeto de endereço na minha configuração Sonicwall. (Eu acho que essa é a razão, no entanto, para ser honesto, eu não tenho certeza absoluta.)

    
por 05.05.2016 / 17:02