在Nginx旁边部署Sanic服务器

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

我正在尝试在Nginx旁边部署一个Sanic应用程序。我希望Nginx能够处理:

  1. 文件服务(我的SPA和其他资产)
  2. Certbot / letsencrypt ssl(可以不用)

我希望Sanic能够处理我的API端点。

我知道如何单独处理每个。但是,我不知道如何使它们彼此相邻。据我所知,你不能在同一个TCP端口上监听两个服务。如果是这样的话,我应该让Nginx充当Sanic的反向代理吗?如果是这样,你会怎么做呢?

任何指导将不胜感激。

nginx deployment sanic
1个回答
1
投票

这是我运行Sanic的首选方式,正如你所描述的那样,在nginx之后。然后只代理Sanic,它正在收听其他一些端口。

server {
   ...
    location /api/ {
        proxy_pass http://sanic-app:1234/;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.