redirectionio/proxy-symfony

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

RedirectionIO Proxy for Symfony

安装: 124 489

依赖者: 0

建议者: 0

安全: 0

星标: 8

关注者: 5

分支: 2

开放问题: 0

类型:symfony-bundle

v0.3.1 2020-11-16 13:51 UTC

This package is auto-updated.

Last update: 2021-04-27 08:28:09 UTC


README

[已弃用]: 此库已弃用,将不再维护。它不与 redirection.io 代理的当前版本 兼容,仅与旧 1.x 分支兼容。我们建议您迁移并使用 推荐的集成之一

Symfony 代理与 redirection.io 一起工作。

如果您不知道 redirection.io 是什么,请在网站上快速浏览一下。

在使用之前,您需要

  • 一个 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=trueautoconfigure=true),您必须注册该服务并将其标记为 redirectionio.circuit_breaker