请耐心等待,因为我是nginx的新手。我对使用react-router的react应用程序进行了特定的位置检查
location /demoUI/ {
proxy_pass http://localhost:8083/demoUI/;
}
我的nginx服务器在端口90上运行。
demoUI文件夹包含index.html
,当我们点击http://localhost:90/#/portal/xss/demoUI
时会得到投放。
但是,如果我尝试点击http://localhost:90/#/portal/xss/demoUI/Home
,而这实际上是我的React-router路由的一部分,则不会得到服务。
<Switch>
<Route exact path='/demoUI/Home' component={Home} />
<Route exact path='/demoUI/Blog' component={Blog} />
<Route component={RouteNotFound} />
</Switch>
有人可以帮我这个忙吗?我正在考虑的一种解决方案是,如果nginx可以将其重定向到demoUI文件夹的索引页面,而不管任何URL,那么内部路由都可以工作。唯一的事情是,它应该保留实际的URL。