【发布时间】:2019-01-13 00:23:03
【问题描述】:
我在 Nginx 的同一个服务器块中为多个 react 应用程序提供服务。我将这些路由从 nginx 转发到每个 react 应用程序的 index.html,我已经在每个位置添加了一个 try_files:
我的 nginx 配置:
server {
listen 80;
location /nest/ {
alias /Users/harikrishnan/turbolab/nest-ui/build;
try_files $uri /index.html;
}
location /nest/dataviewer/ {
alias /Users/harikrishnan/turbolab/dataviewer/dataviewer/build;
try_files $uri /index.html;
}
}
问题是当我浏览到/nest/dataviewer 时,它会重定向到/nest/。这显然不是预期的,因为我希望每个位置都转发到适当项目的index.html。
【问题讨论】:
-
我觉得用两个通配符
~*不是个好办法,另外这个问题应该在“ServerFault”上问(serverfault.com)
标签: reactjs nginx nginx-location