我有一个网络应用程序,使用Django的后端和一些前端和严格的前端ReactJS。我正在设置我的Nginx配置,我试图让Nginx只在"/“位置上访问proxy_pass,然后在我想让它为React中的index.html文件提供服务的其他位置上。
这是我当前在sites-available下的Nginx配置。所以唯一没有"/home/“或"/app/”前缀的url就是主页。我希望Django为主页提供服务,然后ReactJS为其余部分提供服务。
server {
listen 80;
root /home/route/to/my/ReactJS/build;
server_name www.mydomain.com;
location = /favicon.ico { log_not_found off; }
location / {
include proxy_params;
proxy_pass http://0.0.0.0:8000;
}
location /home/ {
try_files $uri $uri/ /index.html;
}
location /app/ {
try_files $uri $uri/ /index.html;
}
}
如果你需要更多的细节,或者我能不能把事情弄清楚,请告诉我。
谢谢!
https://stackoverflow.com/questions/50935884
复制相似问题