Как я могу использовать 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.