Skip to content

Update Caddy2 reverse proxy configuration #85

@ysmintor

Description

@ysmintor

Hi,
Recently, I changed to use caddy2. But the configuration is not working as you mentioned. So I searched from caddy2 official websites and ask from ChatGPT, I finally got the right one. You need to remove the v1 path.

Also, I will give a named match example blow. You can think api is equal v1 in your example. Then you can put url https://yourdomain.example.com/api in OpanAi endpoint. The import things is to delete path in reverse proxy. You might have a try to use handle_path to do the same things.

        route /api* {
            uri strip_prefix /api
            reverse_proxy https://api.openai.com  {
                header_up Host api.openai.com
                header_up Authorization "{http.request.header.Authorization}"
            }
        }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions