Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Block Path

Block Path is a middleware plugin for Traefik which sends an HTTP 403 Forbidden response when the requested HTTP path matches one the configured regular expressions.

Configuration

Static

[pilot]
    token="xxx"

[experimental.plugins.blockpath]
    modulename = "github.com/traefik/plugin-blockpath"
    version = "v0.2.1"

Dynamic

To configure the Block Path plugin you should create a middleware in your dynamic configuration as explained here. The following example creates and uses the blockpath middleware plugin to block all HTTP requests with a path starting with /foo.

[http.routers]
  [http.routers.my-router]
    rule = "Host(`localhost`)"
    middlewares = ["block-foo"]
    service = "my-service"

# Block all paths starting with /foo
[http.middlewares]
  [http.middlewares.block-foo.plugin.blockpath]
    regex = ["^/foo(.*)"]

[http.services]
  [http.services.my-service]
    [http.services.my-service.loadBalancer]
      [[http.services.my-service.loadBalancer.servers]]
        url = "http://127.0.0.1"

About

No description or website provided.

Topics

Resources

License

You can’t perform that action at this time.