首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为nginx错误502页创建自定义内容,在浏览器上保留原版url

如何为nginx错误502页创建自定义内容,在浏览器上保留原版url
EN

Server Fault用户
提问于 2012-06-07 06:21:44
回答 1查看 6.7K关注 0票数 1

我正在尝试获取nginx错误页面的自定义语言和消息,但将url保存在浏览器上。不成功的例子:我去网址: xaluan.com/aaa/bbb.html上的时间服务器停机。nginx将显示错误502。拥有与我的语言相同的url但是自定义的消息。

测试1.

我在/usr/local/nginx/html/205.html创建了一个自定义页面

如下图所示,但它在网站上显示默认错误时,nginx错误位于domain.com/50.html (网页内容与我创建的不一样)

代码语言:javascript
复制
error_page 502 /502.html;
location = /502.html {
root /usr/local/nginx/html;
}

然后,我在www域文件夹/home/xaluano/public_html/502.html上创建相同的页面,但这仍然将我重定向到root domain.com/502.html,内容现在与我创建的相同。但是..。我仍然不需要这个网址

代码语言:javascript
复制
error_page 502 /502.html;
location = /502.html {
root /home/xaluano/public_html;
internal;
}

编辑更新10/06/2012详细信息,请下载我的nginx配置http://pastebin.com/7iLD6WQq和vhost配置如下:http://pastebin.com/ZZ91KiY6

==病例测试..。

如果apache服务停止:#service httpd停止

然后打开浏览器转到:

xaluan.com/modules.php?name=News&file=article&sid=123456

我将看到浏览器地址上具有相同url的502错误。

== Custome错误页面我需要配置,在失败时提供帮助。将显示的自定义消息告诉用户为服务哭泣1分钟,然后用相同的url (刷新我可以轻松完成javascript )的当前页面,Nginx剂量更改url以便java-script可以工作。

任何帮助都会很好..。提前感谢

EN

回答 1

Server Fault用户

发布于 2012-06-07 07:00:13

你可以试试这个

代码语言:javascript
复制
location / (
error_page 502 @fallback;
)

location @fallback (
proxy_pass http://backend;
)

这不会更改浏览器的url

参考文献:http://wiki.nginx.org/HttpCoreModule#error_页面

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/396333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档