我尝试在我的mac上为多个站点配置tonic rest的nginx。 我的nginx在我的mac上运行为localhost。
我的根是/ Users / thorsten / Sites
在root中我有一些项目,例如/ project1,/ project2
每个项目都有补品休息文件夹/标准/休息......
在nginx.conf中我尝试
location /rest/ {
fastcgi_pass_header Authorization; # Pass the http authorization parameter to the PHP script
if (!-e $request_filename) {
rewrite ^/(.*)$ /rest/dispatch.php?/$1 last;
break;
}
}
什么都没发生。 我是否需要每个项目的配置,或者我可以为所有项目设置全局配置,例如$项目/休息/...?
答案 0 :(得分:0)
此配置适用于我
location ~ ^/(?<project>.+)/standard/rest/ {
fastcgi_pass_header Authorization;
include /usr/local/etc/nginx/conf.d/php-fpm;
if (!-e $request_filename) {
rewrite ^/(.*)$ /$project/standard/rest/dispatch.php?/$1 last;
break;
}
}