redirectionio / proxy-symfony
此包已被废弃,不再维护。未建议替代包。
RedirectionIO Proxy for Symfony
v0.3.1
2020-11-16 13:51 UTC
Requires
- redirectionio/proxy-sdk: 0.4.*
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- symfony/http-foundation: ^3.4
- symfony/http-kernel: ^3.4
- symfony/phpunit-bridge: ^4.1
- symfony/process: ^3.4
README
[已弃用]: 此库已弃用,将不再维护。它不与 redirection.io 代理的当前版本 兼容,仅与旧 1.x 分支兼容。我们建议您迁移并使用 推荐的集成之一。
Symfony 代理与 redirection.io 一起工作。
如果您不知道 redirection.io 是什么,请在网站上快速浏览一下。
在使用之前,您需要
如果您需要帮助或有任何问题,请给我们发送电子邮件至 support@redirection.io
。
安装
composer require redirectionio/proxy-symfony
配置
配置文件位置
- Symfony 框架-standard-edition:
app/config/config.yml
- Symfony Flex:
config/packages/redirectionio.yaml
配置示例
# redirection.io Configuration redirection_io: project_key: 'foo:bar' connections: agent_tcp: 'tcp://127.0.0.1:20301' agent_unix: 'unix:///var/run/redirectionio_agent.sock'
配置参考
以下命令输出配置参考
bin/console config:dump-reference redirection_io
以下命令输出您的配置
bin/console debug:config redirection_io
不处理某些请求
您可能想排除一些请求,因为您知道它们永远不会进行重定向,或者您不想记录它们。例如,调试路由: /_wdt
、/_profiler
和 /_error
。这就是为什么我们默认通过它们的 URL 前缀忽略这些请求。
通过 URL 前缀忽略请求
您可以向配置中添加更多前缀
redirection_io: excluded_prefixes: - /admin - /api # ...
通过主机忽略请求
redirection_io: excluded_hosts: - api.example.com - admin.example.com # - 127.0.0.1 # ...
忽略其他请求
如果您需要自定义代码来忽略某些请求,您必须实现 RedirectionIO\Client\ProxySymfony\CircuitBreaker\CircuitBreakerInterface
。
如果您不使用 Symfony 的默认配置(autowire=true
和 autoconfigure=true
),您必须注册该服务并将其标记为 redirectionio.circuit_breaker
。