Nginx,别名和重写后端api不起作用

时间:2015-12-04 13:22:54

标签: api mod-rewrite nginx alias

我正在尝试在nginx中为后端创建别名并添加重写。我的想法是这样的:

www.mysite.com/api -> /var/www/mysite/backend

www.mysite.com/api/custom/function -> /index.php?r=custom/function

但是我已经尝试了所有我没有运气的东西,我可以让/ api指向正确的文件夹,但重写不起作用,我得到一个错误,说我不能使用别名和重写,因为两者似乎都包含/ api。

这就是我正在做的事情:

location /api {
    alias /var/www/mysite/backend;
    autoindex on;
    rewrite ^/api/(.*)$ /index.php?r=$1;
    # this have the php config
    include php.fast.conf;
}

有什么想法吗?谢谢

0 个答案:

没有答案