Flask + Gunicon + Nginx 여러 app 설정
nginx, gunicorn, fllask 의 운영 환경 을 스스로 설치 하 십시오. 여 기 는 더 이상 군말 하지 않 습 니 다.
Nginx 설정
nginx 설정 수정
vi /etc/nginx/sites-available/default
//default
server {
listen 80;// 80
server_name www.ikiyomi.cc;
access_log /root/web/logs/nginx_app.log;
// app
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header host $http_host;
proxy_pass http://127.0.0.1:5000;
}
// app
location /weixin {
proxy_pass http://127.0.0.1:5001;
}
}
설정 파일 에 오류 가 발생 했 는 지 테스트 합 니 다.
nginx -t
서비스 시작
service nginx start
Flask 앱 설정
두 app 가 실행 하 는 포트 를 nginx 가 정의 하 는 포트 와 일치 시 켜 로 컬 로 실행 합 니 다.
//app_1
if __name__ == '__main__':
app.run(debug=False, port=5000)
# 127.0.0.1:5000
//app_2
if __name__ == '__main__':
app.run(debug=False, port=5001)
# 127.0.0.1:5001
Gunicorn 설정
Gunicorn 프로필
//gunicorn_app1.conf
// , app_1
# 5000 , Flask
bind = "127.0.0.1:5000"
#
workers = 3
backlog = 2048
worker_class = "gevent"
# debug = True
proc_name = "gunicorn.pid"
pidfile = "/tmp/gunicorn.pid"
# logfile = "/root/wechat/logs/20161019.log"
accesslog = "/root/wechat_web/logs/gunicorn.log"
loglevel = "debug"
#
daemon = True
Gunicorn 실행
gunicorn -c gunicorn_app1.conf app_1:app
매개 변수 설명:
ps aux | grep gunicorn
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.