文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

nginx 自定义403返回页面

2023-08-19 07:07

关注

背景

因公司内部域名通常用白名单的方式来进行域名访问限制,想要自定义 403 返回页面

配置

开启允许 nginx 使用 error_page 处理错误信息

fastcgi_intercept_errors on;

因为只涉及 nginx ip 白名单,所以只需要开启 fastcgi_intercept_errors 即可,如果需要自定义 上游/代理 服务器的状态吗,则需要开启 proxy_intercept_errors
2、关于 error_page 配置

error_page 403 /403.html 可显示自定义403页面内容,正常返回403状态码。error_page 403 = /403.html 可显示自定义403页面内容,但返回200状态码。

ssi 配置
开启 ssi 配置就可以在 html 文件中使用 nginx 中的自有变量
以下配置就可以展示 nginx 中的 $remote_addr 变量

具体配置
也可以配置成返回固定的 html 文件

fastcgi_intercept_errors on;error_page 403 /custom_403.html; #自定义错误页面 urilocation = /custom_403.html {    ssi on;  # 使html支持读取变量    ssi_silent_errors on;  # 默认值是off,开启后在处理SSI文件出错时不输出错误提示    add_header Content-Type 'text/html';    add_header X-Frame-Options 'SAMEORIGIN';    return 403 '403 Forbidden

403 Forbidden

Sorry for the inconvenience.
Please report this message and include the following information to us.
Thank you very much!

URL:://
Server:AMS_PROXY
Your Ip:
Date:

Powered by Tengine
tengine
';}

来源地址:https://blog.csdn.net/weixin_45066823/article/details/130008102

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯