Python의 Flask에서 route 설정시 subdomain 주소를 사용하는 방법을 알아봅니다. 어떻게 해야할까요?


# Python flask에서 subdomain route 설정 방법

서브도메인을 하나 만들고 예를들어 보겠습니다.
  • Host : webisfree.com
  • Subdomain : api.webisfree.com

이처럼 서브도메인(sub domain)을 다양한 목적으로 사용되며 해당 url로 접속한 방문자에게 맞는 뷰를 제공해야합니다. 아래는 코드입니다.

@ app.py
@app.route("/", subdomain="api")
def index_api():
  # 서브도메인 api로 접속하는 경우
  return "okay"

위와 같이 route()의 파라미터에 subdomain값을 추가하는 방법을 사용합니다. 여기서 subdomain="api" 이 부분이 꼭 필요한 설정 부분입니다.


! 또 다른 서브도메인 예제만약 다른 subdomain이 존재한다면? 추가로 test라는 서브도메인을 추가해보겠습니다.
@app.route("/", subdomain="test")
def index_test():
   # 서브도메인 test인 경우
   return "okay"

해당 url로 접속시 "okay" 문구가 출력되면 정상입니다.



# 마치면서

여기까지 Flask의 route 설정시 서브도메인(Sub Domain) 사용에 대하여 알아보았습니다.

! 라우팅 설정 및 정보바로가기http://webisfree.com/2017-11-07/python-flask-route-설정-및-템플릿-파일-지정하기