我使用nginx在我的本地服务器上部署我的网站。
该网站是一个运行在服务器上的单页面创建react应用程序。我有一个域名,例如www.test.com,我希望在www.test.com/first-website上找到单页应用程序。从在线阅读中,我应该使用重写指令。
这是我的当前配置:
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 /时,站点加载得很好。
发布于 2021-02-18 21:55:21
试试这个,它将后退到你的单页面应用的index.html,它将进行路由:
location /first-website {
try_files $uri $uri.html $uri/ /first-website/index.html;
}https://stackoverflow.com/questions/65850526
复制相似问题