server {
    server_name example.com;
    access_log /var/log/nginx/proxy.access.log;

    location /openai/ {
        # 移除/openai路径前缀
        rewrite ^/openai/(.*)$ /$1 break;

        # 代理到OpenAI API
        proxy_pass https://api.openai.com;

        # 设置正确的请求头
        proxy_set_header Host api.openai.com;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header Upgrade $http_upgrade;
        proxy_http_version 1.1;

        proxy_ssl_server_name on;
        proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

        #sse
        # 取消缓冲
        proxy_buffering off;
        # 关闭代理缓存
        proxy_cache off;

        # 添加缓存状态头(如需要)
        add_header X-Cache $upstream_cache_status;
    }
}

标签: proxy, openai, chatgpt

已有 7 条评论

  1. 文字流畅如丝,语言优美动人,读来令人心旷神怡。

  2. ?批判性评语?

  3. 建议在揭露问题时提供建设性解决方案。

  4. 这是一篇佳作,无论是从内容、语言还是结构上,都堪称完美。

  5. 情感真挚自然,字里行间传递出强烈的感染力。

  6. 这篇文章不错!

  7. 情感真挚自然,字里行间传递出强烈的感染力。

添加新评论