Nginx和多个React Web Apps

时间:2019-07-20 01:45:47

标签: reactjs nginx

我想在React Web App中进行一些A / B测试,并决定复制它。

因此,我打算将一个应用程序放置在根目录(example.com)中,将另一个应用程序放置在子文件夹(example.com/bversion)中。

为此,我使用nginx来提供两个版本。

server {
    listen 80;
    server_name example.com;
    root /var/www/html/a_version;

    location / {    
        try_files $uri /index.html;
    }

    location /bversion {
        root /var/www/html/b_version;
        try_files $uri /index.html;
    }
}

问题在于Ngnix从不解析/ bversion。始终返回我的应用程序的根A版本。 如果我在两个位置都删除了try_files,则无法直接访问应用程序的某些特定页面(例如example.com/hello或example.com/bversion/hello)

1 个答案:

答案 0 :(得分:0)

转移地点应该是

location /bversion {
        root /var/www/html/b_version;
        try_files $uri /bversion/index.html;
}