2020/03(2)
-
Python flask_restplus의 Swagger와 Static 폴더 설정 충돌 문제
기존에 Flask로 만들어진 백엔드에 Swagger UI를 적용하려 했더니, static 폴더 설정을 위해 Blueprint 사용하던 것과 뭔가 충돌이 있는 것으로 보였다. 한참을 삽질 끝에 static 폴더용 Blueprint와 REST api용 Blueprint를 각각 만들고 app에 등록하면 된다는 것을 알게 되었다. from flask import Blueprint, render_template from flask_restplus import Api, Resource, apidoc app_blueprint = Blueprint( 'app', __name__, url_prefix='', static_url_path='', static_folder='static', template_folder='st..
2020.03.13 -
Python Flask를 이용한 REST API 서버를 HTTPS로 구동
1. Flask REST API 구현 (80 포트 사용) 2. 도메인 연결 3. certbot을 이용한 사이트 검증 및 인증서 다운로드 4. 다운받은 인증서 파일 (pem 파일)을 이용하여 HTTPS로 웹 서버 실행 - 끝 - 인증서 파일을 이용하여 HTTPS 서버 실행하는 예제 from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run(ssl_context=('cert.pem', 'key.pem')) certbot 설치 및 실행 $ sudo apt-get install software-properties-common $ sudo..
2020.03.11