如何使用nginx重写URL以匹配服务器?

时间:2016-03-11 03:46:38

标签: nginx nginx-location

我是nginx的新手。我有两个项目,一个是运行 localhost 8000 的django web应用程序,另一个是用于提供api服务并运行 localhost 8888 的龙卷风。

如何配置nginx,将所有网址请求(从80端口)重定向到 localhost:8000 ,但 / api 请求重定向到 localhost:8888 < / strong>(龙卷风app)?

1 个答案:

答案 0 :(得分:1)

修改您的nginx配置文件。添加server块并在proxy_pass块中使用location代理(重定向)请求。

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