nginx - Nginx - 重定向或重写 url
问题描述
我们有带有位置代理传递的 nginx 设置,并且需要一个特定的 url 在被命中时需要重定向或重写。
源网址:
https://application-url:port/services/app1/callback/?oauth_token=<<tokens>>
目标网址:
https://application-url:port/services/app1/callback?oauth_token=<<tokens>>
这里有任何解决方案。
解决方案
看起来 src 和 dest url 是一样的。如果你想重写 url:
然后在您的服务器中添加以下行
location /callback {
rewrite ^/callback(.*) https://application-url:port/services/app1/callback$?oauth_token=<<tokens>> permanent
}
推荐阅读
- javascript - 网站显示在桌面浏览器和 Android 设备上,但不在 iOS 设备上
- javascript - 我希望图像沿着其旋转角度的斜边移动,但有时会以不同的方式移动
- python - 逐个元素数组操作的数组维度
- operating-system - 像 Windows 或 Linux 这样的现代操作系统如何知道芯片组特定的内存映射?
- node.js - 从nodejs服务器搜索Postgres中的数组字段
- ruby - 如何通过 Nokogiri 在页面上获取特定的可查看字符串
- python - Python无法在pygame中加载背景图像
- spring - 如何使用 JPA 提取月份和年份
- javascript - 修改部分功能代码以根据某个单元格的时间输入删除单元格内容
- java - 迁移 spring boot 2.1.3 -> 2.1.4 导致数据 jpa 测试出现问题