在动态根目录上找不到Nginx获取文件

时间:2019-08-08 12:40:59

标签: reactjs nginx

我正在尝试在根级别加载两个不同的React应用,在子位置即/ in加载一个。我正在做的是我正在检查$ uri是否包含/in /t,如果该条件为true,则它将在设置要提供索引文件的根路径后更改根路径。当我尝试访问404 not found并且domain.com/in/something时,它抛出domain.com的工作正常。

我不知道这样做是否正确。我尝试过

这是我的Nginx配置文件:

server {

   server_name domain.com;
   rewrite ^/(.*)/$ /$1 permanent;
   set $rootpath "/var/www/html/website/public";

   location / {
        if ($uri ~ \/(in|t)\/){
            add_header X-uri "$uri";
            set $rootpath "/var/www/html/app/build";
        }

        root $rootpath;
        try_files $uri /index.html;
   }
}

0 个答案:

没有答案