首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx - config路由到单页应用

Nginx - config路由到单页应用
EN

Stack Overflow用户
提问于 2021-01-23 02:11:06
回答 1查看 105关注 0票数 0

我使用nginx在我的本地服务器上部署我的网站。

该网站是一个运行在服务器上的单页面创建react应用程序。我有一个域名,例如www.test.com,我希望在www.test.com/first-website上找到单页应用程序。从在线阅读中,我应该使用重写指令。

这是我的当前配置:

代码语言:javascript
复制
http {
        upstream sensory-showcase {
                server 127.0.0.1:5000;
        }

        server {
                listen 80;

                location /sensory-solution-for-firefighters {
                        rewrite ^/sensory-solution-for-firefighters $1 break;
                        proxy_pass http://sensory-showcase/;
                }
        }
}

events { }

从这一点来看,url的解析没有出现nginx 500错误,但是它只显示了一个空白页面。并且我必须有一个尾随的/,例如www.test.com/first-website/。如果没有尾随的/它就会出错。

我只是注意到,当我没有rewrite指令,并将位置留在just /时,站点加载得很好。

EN

回答 1

Stack Overflow用户

发布于 2021-02-18 21:55:21

试试这个,它将后退到你的单页面应用的index.html,它将进行路由:

代码语言:javascript
复制
       location /first-website {
            try_files $uri $uri.html $uri/ /first-website/index.html;
       }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65850526

复制
相关文章

相似问题

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