Configuración de subdominio para Flask + Apache

Configuración de subdominio para Flask + Apache

Instalé e implementé Flask en un servidor CentOS pero, por alguna razón, el subdominio no funciona correctamente. Realmente necesito ayuda con este. De hecho, soy un novato en este campo, así que sea un poco amable.

Aquí están los detalles:

  1. CentOS 7
  2. Pitón 3.6.4
  3. Apache/2.4.6 (CentOS)

Mi aplicación de matraz está estructurada de esta manera:

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

Y dentro de views.py tengo este fragmento a continuación para configurar el subdominio "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"

Mis archivos de configuración están configurados así:

Tengo un archivo conf llamado main.confque básicamente solo apunta a los otros archivos conf, a saber:

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

Esto es lo que hay 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>

También agregué esto en la configuración de DNS:

sub   A  xx.xxx.xxx.xxx

La página de índice funciona bien, pero cuando intento acceder, sub.mysite.netmuestra lo mismo que la página de índice. cualquier h

información relacionada