flask 프레임 워 크 기반 블 로그 온라인 배치 과정

1642 단어
1: 왜 nginx 를 역방향 대리 로 사용 합 니까?
다음: flask 프레임 워 크 기반 블 로그 온라인 배치 과정 - (1)
gunicron 은 공공 네트워크 에 http 요청 을 직접 제공 할 수 있 지만 기능 적 으로 nginx 가 풍부 하지 않 습 니 다. 예 를 들 어 http 요청 의 여과, 서로 다른 요청 헤드 에 대해 서로 다른 업무 의 배 포 를 하고 내부 네트워크 다 중 호스트 서비스의 부하 균형 입 니 다.이것 은 모두 nginx 의 장점 이기 때문에 nginx 를 공공 네트워크 ip 에 노출 시 키 고 http 요청 을 직접 처리 하 는 것 이 더욱 타당 한 전략 입 니 다.
2: 클 라 우 드 호스트 에 nginx 소프트웨어 설치
#centos
sudo yum install nginx

#ubuntu
sudo apt install nginx

3: nginx 설정
#centos   /etc/nginx/nginx.conf      
#          ,   server        :(  )
# 1:listen 80      ip 80  (    centos waf      )
# 2:server_name            ,    ,       public ip
# 3: proxy_pass        gunicorn ,-b       (    0.0.0.0,    gunicorn 8080         ip )
server {
    listen 80;
    server_name example.org; #   HOST       ,     

    location / {
        proxy_pass http://127.0.0.1:8080; #       gunicorn host      
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

  }

4: nginx 와 gunicorn 의 시작
#centos
source /blogenv/bin/activate   
cd   wsgi   
gunicorn -w 4 -b 127.0.0.1:8080  wsgi:app
systemctl start nginx   #        

#ubuntu
source /blogenv/bin/activate   
cd   wsgi   
gunicorn -w 4 -b 127.0.0.1:8080  wsgi:app
sudo service nginx restart  #        

#  nginx      
ps aux|grep ngix
#  wget or browser          

5: 나중에 gunicorn 을 여 는 서 비 스 를 시스템 제어 명령 에 추가 해 야 합 니 다.
#centos-systemctl

#ubuntu-service

6: 응답 요청 처리 과정
그림 설명
7: 오픈 소스 flask 블 로그 주소
https://github.com/huangtao00...

좋은 웹페이지 즐겨찾기