如何配置Nginx转发原始错误消息

时间:2019-03-26 05:58:08

标签: nginx nginx-config

我的系统有两个部分,前端应用程序和后端应用程序。我使用Nginx作为前端和后端之间的反向代理。 现在,后端应用程序将抛出http 500错误并显示有用的错误消息。而且我希望前端应用程序可以收到错误代码和错误消息。

但是,Nginx会将我的错误消息替换为html错误页面。 如何配置Nginx来转发原始错误消息?

我尝试使用proxy_next_upstreamup_error_code,但不起作用。

upstream fs_web { 
    ip_hash; 
    server 172.1.0.1:8080; 
    server 172.1.0.3:8080; 
} 
server { 
    listen 80; 
    server_name localhost; 
    location / { 
        proxy_pass http://fs_web/; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header Host $host; 
        proxy_http_version 1.1; 
        proxy_set_header Connection keep-alive; 
        proxy_set_header Keep-Alive 600; 
        keepalive_timeout 600; 
        proxy_next_upstream error timeout http_500 http_404; 
    }

0 个答案:

没有答案