xqdoo00o / chatgpt-web

Pure Javascript ChatGPT demo based on OpenAI API
https://xqdoo00o.github.io/chatgpt-web/
MIT License
962 stars 363 forks source link

Update Caddy2 reverse proxy configuration #85

Open ysmintor opened 1 year ago

ysmintor commented 1 year ago

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}"
            }
        }
xqdoo00o commented 1 year ago

Caddy新版本出来后,我再试试