如何使用 Nginx 和 uWSGI 重定向 Flask 应用程序?

问题描述 投票:0回答:1

当用户输入url http://localhost:8000/Hello 时,我需要将他重定向到http://localhost:8081/Hello。

这是我对deploy.conf文件的尝试:

server {
  listen 8000;

  location /Hello { 
    include uwsgi_params; 
    uwsgi_pass localhost:8081/Hello; 
    }
  }

但是当我使用以下命令检查 nginx 时: sudo nginx -t

我收到此错误: nginx:[emerg] /projects/challenge/deploy.conf 中的上游“localhost:8081/Hello”中的主机无效

请问有什么帮助吗?

python nginx flask deployment uwsgi
1个回答
0
投票

uwsgi_pass 应指向 uswgi 服务器,因此您的配置文件将如下所示:

server {
  listen 8000;

  location /Hello { 
    include uwsgi_params; 
    uwsgi_pass localhost:8081; 
    }
  }
© www.soinside.com 2019 - 2024. All rights reserved.