reactjs - nginx + 反向代理 + 反应路由器 - 路由不起作用
问题描述
我对nginx和配置完全蹩脚,所以我想请你帮忙。
目前我有这个配置:
server {
listen 80;
server_name domain.com;
location / {
proxy_pass http://somehost:10010/;
proxy_http_version 1.1;
}
}
使用 react-router 运行 Create React App。
网站的当前行为:运行 domain.com 时,它正确打开主页,应用程序正常工作。
尝试运行 domain.com/some-route (我已正确配置反应路由)时,它显示 nginx 404 页面。
如何将任何路由重定向到主域,但将 domain.com/some-route 保留在 URL 中?
我试过try_files,但它对我不起作用......
解决方案
对我的问题的回答比我想的更简单......我的实例上有两个 nginx:
- 服务器上的一个
- 由 docker 在容器内创建的一个
我必须在构建中创建配置,然后使用 docker 将其移动到容器中。
一切正常。
推荐阅读
- amazon-web-services - Aws s3 在不是临时文件的新文件上触发 lambda
- xml - 为节点生成不需要的 xmlns 属性
- windows - 控制高级安装程序在程序文件中放置的内容
- java - 如何使用泛型从 Java 调用 Scala curry 函数
- actions-on-google - 如何在 Google Actions 中创建意图实现?
- python - 如何通过大写分解字符串并生成更多行[Pandas]
- node.js - 如果字段可以为空,则验证期间的装饰器仍然有效
- javascript - 如何在按下按钮时将 ID 存储在数组中?
- c# - 在这个相同的字符串数据中搜索数据并相互合并
- asp.net-mvc - 如何在引导程序中创建两色横幅