【发布时间】:2019-02-11 03:48:18
【问题描述】:
上游供应商应用程序中的错误。在我们的节点应用程序中编写了一个路由来代理请求并避免错误,但无法让 NGINX 重写正常工作。我已经尝试了许多重写的变体,现在我无能为力了。花在重写上的时间比实际代码要多... =(
IN: /Txtranscription/transcription/TranscriptionHandler.ashx?q=c3R1ZHlfaWQ...
OUT: /Txtranscription/transcription/TranscriptionHandler.ashx?q=c3R1ZHlfaWQ...
EXPECTED: /transcription?encoded=c3R1ZHlfaWQ...
### override handling of /Txtranscription/transcription/TranscriptionHandler.ashx
location /Txtranscription/transcription/TranscriptionHandler.ashx {
add_header Access-Control-Allow-Origin $cors_header;
access_log logs/vapi.proxy.log lfupstream;
error_log logs/vapi.error.log error;
rewrite ^/Txtranscription/transcription/TranscriptionHandler\.ashx\?q=(.*)$ /transcription?encoded=$1 break;
proxy_pass http://vapi;
}
【问题讨论】:
标签: nginx url-rewriting proxypass