Configuração de subdomínio para Flask + Apache

Configuração de subdomínio para Flask + Apache

Instalei e implantei o Flask em um servidor CentOS, mas o subdomínio, por algum motivo, não está funcionando corretamente. Eu realmente preciso de ajuda nisso. Na verdade, sou um novato neste campo, então, por favor, seja um pouco gentil.

Aqui estão os detalhes:

  1. CentOS 7
  2. Pitão 3.6.4
  3. Apache/2.4.6 (CentOS)

Meu aplicativo de frasco está estruturado assim:

/home/user/web/mysite.net/
  wsgi.py
  runserver.py
  mysite/
    __init__.py
    views.py
    ...

E dentro do views.py eu tenho esse trecho abaixo para configurar o subdomínio "sub".

@app.route(rule='/', subdomain='', strict_slashes=False)
def index():
    return "Index page"

@app.route(rule='/', subdomain='sub', strict_slashes=False)
def sub():
    return "Subdomain working"

Meus arquivos conf estão configurados assim:

Eu tenho um arquivo conf chamado main.confque basicamente aponta para os outros arquivos conf, a saber:

 - mysite.net.httpd.conf
 - mysite.net.httpd.ssl.conf
 - sub.mysite.net.httpd.conf
 - sub.mysite.net.httpd.ssl.conf

Isto é o que está dentro mysite.net.httpd.ssl.conf:

<VirtualHost xx.xxx.xxx.xxx:443>
    ServerName mysite.net
    ServerAlias www.mysite.net
    ServerAdmin [email protected]
    WsgiDaemonProcess mysite user=apache group=apache threads=2
    WSGIScriptAlias / /home/user/web/mysite.net/wsgi.py
    <Directory /home/user/web/mysite.net/mysite/>
        Order allow,deny
        Allow from all
    </Directory>

    SSLEngine on
    SSLVerifyClient none
    ...

</VirtualHost>

,para sub.mysite.net.httpd.ssl.conf:

<VirtualHost xx.xxx.xxx.xxx:443>
    ServerName sub.mysite.net
    ServerAdmin [email protected]
    WsgiDaemonProcess sub.mysite user=apache group=apache threads=2
    WSGIScriptAlias / /home/user/web/mysite.net/mysite/wsgi.py
    <Directory /home/user/web/mysite.net/mysite/mysite/>
        Order allow,deny
        Allow from all
    </Directory>

    SSLEngine on
    SSLVerifyClient none
    ...

    ErrorLog /var/log/httpd/sub_error_log
</VirtualHost>

Eu também adicionei isso nas configurações de DNS:

sub   A  xx.xxx.xxx.xxx

A página de índice está funcionando bem, mas quando tento acessá sub.mysite.net-la mostra o mesmo que a página de índice. Qualquer h

informação relacionada