Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HttpProxy漏洞是否适用于Elixir应用程序?_Elixir_Phoenix Framework - Fatal编程技术网

HttpProxy漏洞是否适用于Elixir应用程序?

HttpProxy漏洞是否适用于Elixir应用程序?,elixir,phoenix-framework,Elixir,Phoenix Framework,我应该为使用nginx代理的Elixir/Phoenix应用程序重置代理标头,还是该平台不受影响?Cowboy不使用cgi,因此这不适用 另外,如果您不使用http库来调用底层服务,那么这将不适用。如果您这样做了,并且那些http库没有使用http\u代理environment变量来设置代理,那么您就没事了。Hackney(这是HttPoison的基础)似乎没有做到这一点,您需要通过调用connect\u proxy/5函数来设置代理 医生说 Transport = hackney_tcp_tr

我应该为使用nginx代理的Elixir/Phoenix应用程序重置代理标头,还是该平台不受影响?

Cowboy不使用cgi,因此这不适用

另外,如果您不使用http库来调用底层服务,那么这将不适用。如果您这样做了,并且那些http库没有使用
http\u代理
environment变量来设置代理,那么您就没事了。Hackney(这是HttPoison的基础)似乎没有做到这一点,您需要通过调用
connect\u proxy/5
函数来设置代理

医生说

Transport = hackney_tcp_transport,
Host = << "https://friendpaste.com" >>,
Port = 443,
Options = [],
{ok, ConnRef} = hackney:connect(Transport, Host, Port, Options)
Transport=hackney\u tcp\u Transport,
主机=>,,
端口=443,
选项=[],
{ok,ConnRef}=hackney:connect(传输、主机、端口、选项)

要创建将使用HTTP代理的连接,请使用hackney\u HTTP\u代理:connect\u proxy/5。

我相信erlang的HTTP服务器受到了某种影响,但我没有深入讨论细节。所以“可能不适用”,这就是我的想法,谢谢。虽然我将从另一个角度处理这个问题,并将proxy_set_header proxy设置为“”;在nginx中-如果没有lib使用它,一切都很好,如果有机会使用它-一切都会更好。