nginx - 在404上,重定向修改域名
问题描述
将 UI 托管在 example.com 上,后端托管在 api.example.com 上 在特定的 OAuth 场景中,api.example.com 会为此 url 返回 404
https://api.example.com/ng/login?error=access_denied&state=bQ9lk2#
我想在 nginx 中处理这个 404 并将其重定向到
https://example.com/ng/login?error=access_denied&state=bQ9lk2#
[没有api子域]
如何保留查询参数
解决方案
没关系,在应用服务器本身中处理重定向更容易。单独留下nginx。
推荐阅读
- c# - Docker 是否支持 Windows 桌面应用程序?
- xml - xml/xslt 标签不存在时丢失
- python - python - 正则表达式匹配最后的模式
- reactjs - 带有 propTypes 的 Typescript React 组件
- javascript - 如何在 html 上使用 Json api 显示最后四篇博客文章
- ruby-on-rails - 使用委托的未定义局部变量或方法错误
- scala - 合并两列,转换两个时间戳并从 df 中选择不会导致错误,但将一列转换为时间戳并选择会导致错误
- python - 如何理解我为一个问题编写的 Python 代码
- ruby-on-rails - 为什么使用 Docker 加载 Rails 应用程序非常慢?
- python - pyinstaller exe 文件如何在包含文件的其他计算机上工作