将Ngnix域重定向到子目录React

时间:2019-12-17 19:01:51

标签: linux reactjs nginx react-router

我想知道如何在Ngnix中配置以下方案:

如果用户调用abc.test.de,则应将其重定向到abc.test.de/public,其中public是React中处理的路由。这不是文件结构处理的路由。 如果用户致电def.test.de,他应该被提示为react应用的基本路由。

我目前拥有的是以下物品:

server {
       server_name abc.test.de;

       root /root/of/react/app;


       location / {
         rewrite  ^/$  /public  break;
       }
}
server {

       server_name def.test.de;

       root /root/of/react/app;

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

       location ~ /\. {
         return 404;
       }
}

除了abc.test.de不被重定向外,此方法运行良好。这里有人对如何在Nginx配置文件中进行配置有想法吗?

谢谢!

0 个答案:

没有答案