nginx conf用于在mac上有多个站点进行滋补休息

时间:2017-04-14 05:24:33

标签: macos rest nginx tonic

我尝试在我的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;
        }
    }

什么都没发生。 我是否需要每个项目的配置,或者我可以为所有项目设置全局配置,例如$项目/休息/...?

1 个答案:

答案 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;
    }
}