我正在尝试在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;
}
有什么想法吗?谢谢