我正在将我的应用程序的域名从 old.com 更改为 new.com
我的应用程序连接到通过 webhook 发送数据的外部 API,我想将发送到旧 url 的 webhook 重定向,以便它们点击新 url 并得到处理。
我尝试了一个简单的重写
server {
server_name old.com;
listen 443 ssl;
rewrite ^ https://new.com$request_uri;
我可以看到这会触发 302 重定向,但这似乎不起作用..
我尝试使用 proxy_pass
server {
server_name old.com;
listen 443 ssl;
location /webHook {
proxy_pass https://new.com/webHook;
}
rewrite ^ https://new.com$request_uri;
相同的结果.. 我可以在日志中看到 302 重定向,但 webhook 似乎从来没有点击新的 URL 并且没有得到处理..
关于如何实现这一目标的任何想法?
块中不在块内的
rewrite
指令首先执行(参见ng_http_rewrite_module 文档)。server
location
所以删除或评论
rewrite
指令,proxy_pass
指令将被执行。由于 webhook 不会获得重定向(因此,它们吸收新应用程序域的唯一方法是手动更改),为什么会错过一个微不足道的解决方案?
只需在您拥有的位置
old.com
下添加:server
new.com