Я установил и развернул Flask на сервере CentOS, но субдомен по какой-то причине не работает должным образом. Мне действительно нужна помощь в этом. На самом деле я новичок в этой области, поэтому будьте немного нежнее.
Вот подробности:
Мое приложение для колб имеет такую структуру:
/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 настроены следующим образом:
У меня есть файл 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 admin@mysite.net
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 admin@mysite.net
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
он просто показывает то же самое, что и страница индекса. Любой ч