Настройка поддомена для Flask + apache

Настройка поддомена для Flask + apache

Я установил и развернул Flask на сервере CentOS, но поддомен по какой-то причине не работает должным образом. Мне действительно нужна помощь в этом. Я на самом деле новичок в этой области, поэтому, пожалуйста, будьте немного снисходительны.

Вот подробности:

  1. CentOS7
  2. Питон 3.6.4
  3. Apache/2.4.6 (CentOS)

Мое приложение Flask структурировано следующим образом:

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

А внутри views.py у меня есть этот фрагмент ниже для настройки поддомена «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"

Мои файлы конфигурации настроены следующим образом:

У меня есть файл conf, main.confкоторый по сути просто указывает на другие файлы conf, а именно:

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

Вот что внутри 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>

,для 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>

Я также добавил это в настройки DNS:

sub   A  xx.xxx.xxx.xxx

Страница индекса работает нормально, но когда я пытаюсь получить доступ, sub.mysite.netона показывает то же самое, что и страница индекса. Любой ч

Связанный контент