amphp/aerys-reverse

此包已被废弃,不再维护。未建议替代包。

资助包维护!
amphp

dev-master 2017-10-30 21:03 UTC

This package is auto-updated.

Last update: 2022-07-11 20:37:22 UTC


README

License

amphp/aerys-reverse 是用于与 Aerys 网络服务器一起使用的反向 HTTP 代理处理器。

实验性,自行承担风险!

所需 PHP 版本

  • PHP 7.0+

安装

composer require amphp/aerys-reverse

用法

<?php

return (new Aerys\Host)
    ->use(new Aerys\ReverseProxy("https://amphp.org/", ["Host" => ["amphp.org"]]);

现在所有发送到网络服务器的请求都将反向代理到 https://amphp.org/,保留所有头部信息,并将 Host 头部设置为 amphp.org

或者,还可以将可调用的函数作为第二个参数传递,然后它将接收所有头部信息,并应该返回要发送的头部。

作为可选的第三个参数,可以传递一个 Amp\Artax\Client 实例(应使用 NullCookieJar)来设置某些选项。