调用 api 时 Nginx 502 Bad Gateway 错误

诺亚

我有一个 Angular 构建和一个 Django 后端,提供在一台服务器上运行的 API。我已经在 nginx 中配置了它们,前端有一个到后端服务器的代理。

后端在 url 127.0.0.1:8000/api 上运行,前端在 localhost 上运行

配置:

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    server {
        listen 80;
        charset utf-8;
        server_name  localhost;

        root   /usr/share/nginx/html;
        index  index.html index.htm;
        include /etc/nginx/mime.types;

        gzip on;
        gzip_types text/css text/javascript application/x-javascript application/json;

        location /api {
            proxy_pass http://127.0.0.1:8000/api;
        }

        location / {
            try_files $uri $uri/ /index.html;
        }
    }
}

现在,当我从前端进行任何 api 调用时,我收到 502 Bad Gateway 错误

GET http://localhost/api/posts/post/management 502(坏网关)

诺亚

我有更换器配置

upstream backend {
      server backend:8000;
    }

    server {
        listen 80;
        charset utf-8;
        server_name  localhost;

        root   /usr/share/nginx/html;
        index  index.html index.htm;
        include /etc/nginx/mime.types;

        gzip on;
        gzip_types text/css text/javascript application/x-javascript application/json;

        # backend urls
        location ~ ^/(admin|api|media) {
            proxy_redirect off;
            proxy_pass http://backend;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
        }

        # static files
        location /static {
            proxy_pass http://backend;
        }

        # frontend
        location / {
            try_files $uri $uri/ /index.html;
        }

它工作正常

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

上传文件时Nginx 502 Bad Gateway

来自分类Dev

Nginx, Unicorn and Rails = 502 Bad Gateway

来自分类Dev

Nginx在apache上提供了502 Bad Gateway

来自分类Dev

Nginx / Flask / Python应用程序,Nginx抛出502 Bad Gateway错误

来自分类Dev

Nginx后运行Express应用程序的间歇性502 Bad Gateway错误

来自分类Dev

在Nginx之后运行Express应用程序的间歇性502 Bad Gateway错误

来自分类Dev

Instagram API返回502 Bad Gateway

来自分类Dev

Rails 4 + Nginx +独角兽+ SSL = 502 Bad Gateway

来自分类Dev

502 Bad Gateway / rails 4 / nginx / passenger 4.0.49 /

来自分类Dev

谁导致此“ 502 Bad Gateway nginx”出现?

来自分类Dev

502 Bad Gateway-Rails App,Puma,Capistrano,Nginx

来自分类Dev

重新启动后Nginx 502 Bad Gateway

来自分类Dev

nginx 后面有 pgadmin4 的 502 Bad Gateway?

来自分类Dev

Homestead 502 Bad Gateway而不是Whoops for PHP错误

来自分类Dev

在 502 Bad Gateway 错误时自动刷新页面

来自分类Dev

尝试在Traefik上配置HTTPS时获取502 Bad Gateway

来自分类Dev

Nginx给502错误的网关时如何调试?

来自分类Dev

502 Bad Gateway Docker + Laravel

来自分类Dev

在Xdebug v3中,如果在逐步调试时更改了断点,则会收到Nginx 502 Bad Gateway

来自分类Dev

nginx:在Mac OS X上带有Curl / https的502 Bad Gateway

来自分类Dev

为什么我在使用Nginx和Gunicorn的Django应用上获得502 Bad Gateway?

来自分类Dev

在AWS Elastic Beanstalk上运行Docker容器-502 Bad Gateway nginx / 1.6.2

来自分类Dev

宅基地中的502 Bad Gateway nginx(1.9.7)[Laravel 5]

来自分类Dev

Nginx和uWSGI:针对502 Bad Gateway问题的正确权限设置

来自分类Dev

从Kubernetes NGINX Ingress控制器公开服务始终返回502 Bad Gateway

来自分类Dev

连接到通过 Nginx 运行 express 的 Nodejs 应用程序时出现 502 Bad Gateway

来自分类Dev

nginx-proxy 不适用于 swagger-ui docker container 502 Bad Gateway

来自分类Dev

Nginx回应502错误

来自分类Dev

502错误的网关-Nginx

Related 相关文章

  1. 1

    上传文件时Nginx 502 Bad Gateway

  2. 2

    Nginx, Unicorn and Rails = 502 Bad Gateway

  3. 3

    Nginx在apache上提供了502 Bad Gateway

  4. 4

    Nginx / Flask / Python应用程序,Nginx抛出502 Bad Gateway错误

  5. 5

    Nginx后运行Express应用程序的间歇性502 Bad Gateway错误

  6. 6

    在Nginx之后运行Express应用程序的间歇性502 Bad Gateway错误

  7. 7

    Instagram API返回502 Bad Gateway

  8. 8

    Rails 4 + Nginx +独角兽+ SSL = 502 Bad Gateway

  9. 9

    502 Bad Gateway / rails 4 / nginx / passenger 4.0.49 /

  10. 10

    谁导致此“ 502 Bad Gateway nginx”出现?

  11. 11

    502 Bad Gateway-Rails App,Puma,Capistrano,Nginx

  12. 12

    重新启动后Nginx 502 Bad Gateway

  13. 13

    nginx 后面有 pgadmin4 的 502 Bad Gateway?

  14. 14

    Homestead 502 Bad Gateway而不是Whoops for PHP错误

  15. 15

    在 502 Bad Gateway 错误时自动刷新页面

  16. 16

    尝试在Traefik上配置HTTPS时获取502 Bad Gateway

  17. 17

    Nginx给502错误的网关时如何调试?

  18. 18

    502 Bad Gateway Docker + Laravel

  19. 19

    在Xdebug v3中,如果在逐步调试时更改了断点,则会收到Nginx 502 Bad Gateway

  20. 20

    nginx:在Mac OS X上带有Curl / https的502 Bad Gateway

  21. 21

    为什么我在使用Nginx和Gunicorn的Django应用上获得502 Bad Gateway?

  22. 22

    在AWS Elastic Beanstalk上运行Docker容器-502 Bad Gateway nginx / 1.6.2

  23. 23

    宅基地中的502 Bad Gateway nginx(1.9.7)[Laravel 5]

  24. 24

    Nginx和uWSGI:针对502 Bad Gateway问题的正确权限设置

  25. 25

    从Kubernetes NGINX Ingress控制器公开服务始终返回502 Bad Gateway

  26. 26

    连接到通过 Nginx 运行 express 的 Nodejs 应用程序时出现 502 Bad Gateway

  27. 27

    nginx-proxy 不适用于 swagger-ui docker container 502 Bad Gateway

  28. 28

    Nginx回应502错误

  29. 29

    502错误的网关-Nginx

热门标签

归档