flask + gunicorn + nginx 배치

4461 단어
cetnos 7
yum install nginx
systemctl status nginx   #    
systemctl stop nginx     #  
systemctl start nginx    #  

포트 보기
ps -ef | grep  nginx
lsof -i:80

우 리 는 자신의 인터넷 주 소 를 방문 할 수 있 습 니 다. 환영 centos 나 환영 nginx 를 볼 수 있 고 성공 을 설명 할 수 있 습 니 다.
nginx 설정 디 렉 터 리 를 / etc / nginx 에 설정 합 니 다.
vi /etc/nginx/nginx.conf
#           ,     ,    location       proxy_pass 
upstream flask {
        server 127.0.0.1:5000;
        server 127.0.0.1:5001;
}
server {
        #   80  
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;

        index index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                #      gunicorn   
                proxy_pass http://127.0.0.1:5000;
                #        gunicorn   
                # proxy_pass http://flask;
                #      ,             
                proxy_set_header Host $host;
                #      ,      ip  gunicorn    
                proxy_set_header X-Real-IP $remote_addr;
        }
}


nginx 로 그 를 볼 수 있 습 니 다.
cd /var/log/nginx

2. gunicorn 을 설치 합 니 다.
pip install gunicorn
gunicorn -h

시동 을 걸다
gunicorn -w 2 -b 127.0.0.1:5000 manage:app

좋은 웹페이지 즐겨찾기