Changeset 68 in code for trunk/cmd


Ignore:
Timestamp:
Feb 11, 2024, 12:56:18 AM (16 months ago)
Author:
yakumo.izuru
Message:

インストール手順の更新、例の追加、リミッターの再構成

Signed-off-by: Izuru Yakumo <yakumo.izuru@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/cmd/mai/main.go

    r67 r68  
    5858                fiber.Config{
    5959                        AppName: "Mai",
     60                        ProxyHeader: fiber.HeaderXForwardedFor,
     61                        TrustedProxies: []string{"0.0.0.0/0"},
    6062                        ServerHeader: "Mai (using Fiber v2.x)",
    6163                        Views: engine,
     
    7678        ))
    7779
    78         app.Use(limiter.New())
     80        app.Use(limiter.New(limiter.Config{
     81                Max: 10,
     82                Expiration: 180 * time.Second,
     83                LimitReached: func(c *fiber.Ctx) error {
     84                        return c.SendStatus(429)
     85                        return c.SendFile(conf.tmplpath + "/429.html")
     86                },
     87        }))
    7988
    8089        app.All("/", func(c *fiber.Ctx) error {
Note: See TracChangeset for help on using the changeset viewer.