nginx – 如何在auth_request失败后返回403而不是500响应代码
在auth_request nginx模块返回403之后是否可以返回403响应代码,以便向用户显示禁用指令而不是500内部服务器错误,这不是非常有用的信息. 最佳答案 这可能有所帮助: 如果要显示自己的页面而不是DotCloud提供的默认错误页面,则必须使用一些技巧. 首先,请注意,这仅适用于嵌入Nginx服务器的堆栈.对于其他堆栈,DotCloud负载均衡器将是您的用户和应用程序之间的唯一层,目前,它只能提供默认错误页面. 你需要告诉Nginx做所有这些事情: 使用自定义静态页面502和504错误; PHP:
的Perl / Phython:
ruby: 对于Ruby应用程序,由于Passenger将使用错误代码500,因此不需要重写.默认的Nginx配置已经为它提供了一个处理程序(errorpage 500 /static/500.html).此外,由于Passenger未公开配置变量以更改超时,因此您无法提供自定义504页面. 一旦在Nginx中启用了intercept_errors,就无法生成你的 资料来源:http://docs.dotcloud.com/guides/5xx/ 否则,请查看http://wiki.nginx.org/NginxVariableTutorialCn06上的这个页面,它提供了一个体面的教程. [虽然我建议通过谷歌浏览器翻译页面…] (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 根据流量或请求的百分比负载均衡HTTP?
- apache-2.2 – 使用nginx进行负载均衡时,每秒请求
- Linode更新-禁止使用Rails和Passenger Nginx 403
- 带有URI修改的NGINX proxy_pass
- node.js-同一VPS上的PHP网站和Nodejs应用
- nginx – 两个域,两个SSL证书,一个IP
- http – 访问限制为Heroku静态IP地址的API的好策
- 如果服务返回错误,Nginx服务将无法进行跨域请求
- 调试 – nginx php-fpm xdebug netbeans只能启动
- 网络 – Nginx:直接在text / plain中返回$remot