我正在尝试在Nginx旁边部署Sanic应用程序。我希望Nginx处理:
我希望Sanic处理我的API端点。
我知道如何分别处理。但是,我不知道如何使它们彼此相邻运行。据我所知,您不能在同一个TCP端口上监听两个服务。如果是这样,我是否应该让Nginx充当Sanic的反向代理?如果是这样,您将如何处理?
任何指导将不胜感激。
答案 0 :(得分:1)
这是运行Sanic的首选方法,如您所描述的,它位于nginx之后。然后只需代理正在监听其他端口的Sanic。
server {
...
location /api/ {
proxy_pass http://sanic-app:1234/;
}
}