#python #url #flask
#python #url #flask
Вопрос:
Предположим, что существует название веб-приложения thesite.com . Мне нужно предоставить каждому пользователю собственный URL. Например, если Алиса регистрируется, она получает собственный пробел в URL «alice.thesite.com «.. Как мне этого добиться.
Спасибо, Алиса
Ответ №1:
Во-первых, используйте подстановочный знак DNS-записи, чтобы указать все поддомены на ваш сервер. Затем в flask прочитайте заголовок узла запроса и извлеките поддомен (если таковой имеется), который использовался для доступа к вашему веб-приложению:
host = request.host
host = host.split(':', 1)[0] # Strip off optional ':##' port number
username = None
if host.endswith('.yourdomain.com'):
username = host.split('.', 1)[0]
Ответ №2:
Указав все поддомены этого домена на один и тот же веб-сайт через DNS, а затем проверив заголовок HTTP 1.1 Host
, чтобы определить, какой пользовательский веб-сайт просматривается.