Http 如何强制nginx以内联方式而不是下载方式给出响应?
我使用下面的方法在后端服务器关闭的情况下提供很好的回退错误消息 问题是浏览器将响应下载为文件,而不是显示为HTML响应Http 如何强制nginx以内联方式而不是下载方式给出响应?,http,nginx,Http,Nginx,我使用下面的方法在后端服务器关闭的情况下提供很好的回退错误消息 问题是浏览器将响应下载为文件,而不是显示为HTML响应 location @fallback { echo_status 504; add_header Content-Type: "text/html; charset=UTF-8"; echo "<!DOCTYPE html>"; echo "<html lang='en'>";
location @fallback {
echo_status 504;
add_header Content-Type: "text/html; charset=UTF-8";
echo "<!DOCTYPE html>";
echo "<html lang='en'>";
echo " <head>";
echo " <meta charset='utf-8'>";
echo " <title>Backend is down</title>";
echo " </head>";
echo " <body>";
echo " Backend service is offline, please retry in few minutes. $echo_timer_elapsed";
echo " </body>";
echo "</html>";
}
location / {
error_page 502 504 = @fallback;
proxy_connect_timeout 10s;
proxy_pass http://backend:8090;
proxy_read_timeout 10800s;
}
你需要发送一个内容处置头。我已经找到了这个,但是我没有看到任何强制它不下载的选项。格式是什么?