Как я могу использовать Nginx для обслуживания Hypercorn ASGI из сокета UNIX?

Я не могу обслуживать приложение Quart от Hypercorn до Nginx. Когда я захожу на свой 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.

0 ответов

Другие вопросы по тегам