管理文件夹的React / Kestrel设置

时间:2018-05-14 09:30:58

标签: reactjs nginx kestrel

我正在尝试为我的reactjs SPA应用程序设置“admin”文件夹的新位置规则。它使用Kestrel作为Web服务器,使用Nginx作为代理。

我已经有一个配置,可以正常工作,将所有请求重定向到index.html文件,其中包含必要的javascript逻辑:

location /favicon.ico { 
proxy_pass http://localhost:5000; 
proxy_http_version 1.1; 
proxy_set_header Upgrade $http_upgrade; 
proxy_set_header Connection keep-alive; 
proxy_set_header Host $host;    
} 

location ~ ^/(fonts|img|js|lib|script|style)/ { 
proxy_pass http://localhost:5000; 
proxy_http_version 1.1; 
proxy_set_header Upgrade $http_upgrade; 
proxy_set_header Connection keep-alive; 
proxy_set_header Host $host;    
} 

location / { 
try_files $uri /index.html; 
proxy_pass http://localhost:5000; 
proxy_http_version 1.1; 
proxy_set_header Upgrade $http_upgrade; 
proxy_set_header Connection keep-alive; 
proxy_set_header Host $host; 
} 

现在我需要为/ admin / folder添加规则,将所有请求路由到/admin/index.html,一旦/ admin /是路径的一部分,但以下内容不起作用:

location /admin/ { 
try_files /index.html $uri; 
proxy_pass http://localhost:5000; 
proxy_http_version 1.1; 
proxy_set_header Upgrade $http_upgrade; 
proxy_set_header Connection keep-alive; 
proxy_set_header Host $host; 
} 

我做错了什么?

谢谢, 安东

0 个答案:

没有答案