![是否可以从反向代理返回字符串作为 nginx 错误页面?](https://linux22.com/image/665962/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BB%8E%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E8%BF%94%E5%9B%9E%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%BD%9C%E4%B8%BA%20nginx%20%E9%94%99%E8%AF%AF%E9%A1%B5%E9%9D%A2%EF%BC%9F.png)
答案1
我基本可以让它发挥作用。
我添加了一组如下指令:
error_page 508 @myerrordirective_508;
进而
location @myerrordirective_508{
return 508 "Error Occured"
}
唯一的痛苦是 nginx 似乎不允许我使用变量来引用状态(这样我就只能使用一个带有$status
或 的块,这意味着每个状态都需要一个error_page
和一个location
块。因此,我使用脚本为每个错误代码生成类似上面的行,并将它们放入我从主配置链接的包含文件中
似乎做了我想要做的事。