0

我无法从 Hypercorn 向 Nginx 提供 Quart 应用程序。当我访问我的 IP 时,我看到的只是“欢迎使用 Nginx”默认页面。

我试过通过端口服务:

...    
proxy_pass http://localhost:5000
...

我也尝试过通过 unix 套接字提供服务:

upstream proxyServer{
   server unix:/path/to/socket.sock;
}
...
        proxy_pass http://proxyServer;
...

我知道 Hypercorn 服务很好,因为当我使用端口方法时,我可以在5000端口访问我的应用程序。

Nginx 没有抛出任何错误。

在我看来,Nginx 没有使用我为项目启用的站点,而是使用默认配置。我无法确定为什么会这样。

我的下一个最佳猜测是,一些与 ASGI 相关的神秘事物正在阻止 Nginx 正确地为应用程序提供服务。

我没有nginx.conf直接对它进行任何更改。我在裸 IP 上提供应用程序。

我更喜欢从 UNIX 套接字提供服务。

4

0 回答 0