0

我是 nginx 的新手。我有两个项目,一个是运行localhost 8000的 django web app ,另一个是用于提供 api 服务并运行localhost 8888的 tornado 。

如何配置将所有 url 请求(从 80 端口)重定向到localhost:8000/api请求重定向到localhost:8888(tornado 应用程序)的 nginx?

4

1 回答 1

1

编辑您的nginx配置文件。添加一个server块并proxy_passlocation块中使用来代理(重定向)请求。

server {
    listen 80;

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

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

保存它,然后重新加载 nginx。

nginx -s reload

https://gist.github.com/soheilhy/8b94347ff8336d971ad0

于 2016-03-11T03:58:24.833 回答