我想在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)
答案 0 :(得分:0)
转移地点应该是
location /bversion {
root /var/www/html/b_version;
try_files $uri /bversion/index.html;
}