首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让Nginx仅在"/“位置上传递代理,并在其余位置上服务index.html

如何让Nginx仅在"/“位置上传递代理,并在其余位置上服务index.html
EN

Stack Overflow用户
提问于 2018-06-20 03:46:22
回答 1查看 1.1K关注 0票数 5

我有一个网络应用程序,使用Django的后端和一些前端和严格的前端ReactJS。我正在设置我的Nginx配置,我试图让Nginx只在"/“位置上访问proxy_pass,然后在我想让它为React中的index.html文件提供服务的其他位置上。

这是我当前在sites-available下的Nginx配置。所以唯一没有"/home/“或"/app/”前缀的url就是主页。我希望Django为主页提供服务,然后ReactJS为其余部分提供服务。

代码语言:javascript
复制
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;
}
}

如果你需要更多的细节,或者我能不能把事情弄清楚,请告诉我。

谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50935884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档