我在 Heroku 上使用 Proxmio 设置了静态 IP 地址。我想使用Proximo 代理来代理所有使用 nginx 的请求(也在同一个 heroku 实例上)。
这是我用于代理 Proxmio 请求的 nginx 配置:
location <%= ENV["API_PREFIX_PATH"] || "/api/" %> {
proxy_pass <%= ENV["API_URL"] %>;
proxy_set_header Real-IP $remote_addr;
proxy_set_header Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header NginX-Proxy true;
proxy_set_header Proxy-Authorization "Basic ZDA3YadmdmglN5Q21T24Y4gt4TE13S03bDI2dzVmdmUzsjQ=";
proxy_ssl_session_reuse off;
proxy_redirect off;
<% if ENV["NGINX_DEBUG"] %>add_header Ember-Cli-Proxy on;<% end %>
}
注意 ENV 变量是在 heroku 上设置的。
这似乎接近正确,但代理身份验证似乎不起作用,因为请求以407的形式返回。
我设置代理身份验证的方式有问题吗?