【发布时间】:2020-02-08 00:42:20
【问题描述】:
我有一个扇出 nginx 配置,其中包含在不同端口上运行的一堆服务。
当通过 nginx 访问服务时,我很难让服务按预期运行;它们在本地命中时表现如预期。
如何准确查看传递给代理的 URI/URL?
nginx 配置的相关位如下:
location ~ ^/auth/(.*)$ {
#proxy_set_header Host api.flourishzone.uk/auth/ ;
proxy_set_header Host $host;
add_header X-debug-message "URI ${request_uri}";
add_header X-debug-message "URI passed thru ${uri}";
proxy_pass http://127.0.0.1:8080/auth/$1;
}
【问题讨论】:
-
查看远程服务器的访问日志。向我们展示您的 nginx 配置,以便我们查看是否有任何重写规则或任何修改请求的内容。另请检查this,未标记为已接受的答案向您展示了如何在 nginx 和远程之间设置某些日志的好方法。希望对您有所帮助。
标签: nginx