
Я установил и развернул Flask на сервере CentOS, но поддомен по какой-то причине не работает должным образом. Мне действительно нужна помощь в этом. Я на самом деле новичок в этой области, поэтому, пожалуйста, будьте немного снисходительны.
Вот подробности:
- CentOS7
- Питон 3.6.4
- 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
она показывает то же самое, что и страница индекса. Любой ч