proxy - 代理时如何包含原始 url 作为请求参数?

标签 proxy nginx

我想使用 nginx 实例将传入请求代理到一个小型 java 后端应用程序。我的想法是,我希望将每个原始请求的 uri 作为请求参数包含在内,例如:

location / {
            proxy_pass http://localhost:9000?url=$request_uri;
        }

但是不起作用

最佳答案

location / {
            proxy_pass http://localhost:9000$request_uri;
        }

@request_uri 等于从客户端接收到的原始请求 URI(包括参数)。

这篇文章的$request_uri/questions/16188521/how-do-i-include-the-original-url-as-a-request-parameter-when-proxying .

参见http://wiki.nginx.org/HttpCoreModule#.24request_uri

关于proxy - 代理时如何包含原始 url 作为请求参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16188521/

相关文章:

java - 通过littleproxy创建反向代理

git - 在 Visual Studio 中为 Microsoft Git Provider 设置代理

DJango + nginx + gunicorn : how to stop caching

docker - Docker 容器的 Nginx 反向代理

node.js - 即使Ghost/Node处于开发模式,刷新浏览器后,为什么我的官方Ghost.org Docker容器仍可提供旧内容?

ubuntu - 将 Web 请求指向在 Ubuntu 中运行的 Docker 容器

python - 如何检查代理匿名级别?

django - 什么时候需要重启nginx

linux - 通过鱿鱼代理缓存 Yum 下载

java - 如何在 tomcat Web 应用程序中重新加载 Nginx