2016-12-09 1 views
-1

Итак, у меня есть sitea.com setup и он работает уже более года. Теперь я хочу добавить siteb.com, siteb.com также будет иметь на нем блог, который называется siteb.com/blogДобавить еще один сайт в мое приложение для фляшек на том же сервере

Может кто-нибудь мне помочь?

Вот мои текущие конфиги: app.py:

@app.route('/') 
def home(): 
     ''' 
     home() will show the homepage of my website sitea.com 
     ''' 
     return render_template('index.html') 

Дело в том, как sitea.com и siteb.com заострены на том же сервере, так что если я пытаюсь получить доступ к каждому, то он будет тянуть его только существующий сайт sitea.com, но я хочу сделать его на основе имени домена через колбу.

Как это сделать? Я бы предположил, что потребуется изменение существующего sitea.com в конфигурации фляги, а также другое изменение для siteb.com.

Может ли кто-нибудь мне помочь?

Благодаря

+2

Это именно то, что инструменты, такие как Apache и Nginx были сделаны для –

+0

@JoranBeasley - может два участка имеет точно такой же блок? location/{ proxy_pass http: // localhost: 8000; proxy_set_header Host $ host; proxy_set_header X-Real-IP $ remote_addr; } – Jshee

+0

Возможно, вы захотите опубликовать новый вопрос Apache, или действительно я бы порекомендовал nginx –

ответ

0

Одно из возможных вещь может быть, вы разделите ваш сайт URL и сделать в другом домене. как:

@app.route('/') 
     def home(): 
     # Return different results depending on the host 
     url = split_url(request.url) 
     if "www.sitea.com" == url['domain']: 
      return "<h1>You are visiting sitea.com</h1><p>Here's your URL " + 
    request.url + "</p>" 
     else: 
      return "<h1>You are not visiting www.sitea.com</h1><p>Here's your URL " 
    + request.url + "</p>" 

    def split_url(url): 
     "Returns the full URL in two parts, the domain, and the path" 
     url = url.split('/', 3) 
     return {'domain': url[2], 'path': url[3]} 
+0

в любом случае указать маршрут, например '@ app.route ('sitea.com')'? – Jshee

 Смежные вопросы

  • Нет связанных вопросов^_^