首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Nginx - 使用error_page实现带有图片的自定义错误页面

文章目录 概述 官网文档 需求 实现 概述 在Nginx中,您可以使用error_page指令来指定当请求遇到特定错误时应当显示的自定义错误页面。...例如,如果您想要在404错误页面显示一张图片,可以创建一个名为404.html的文件,并在其中使用标签来引用图片。...配置Nginx: 在Nginx配置文件中(通常是nginx.conf或一个包含特定站点配置的文件),您需要添加一个server块来定义错误处理。...如果图片存储在某个特定的目录下,需要确保在Nginx配置中正确地设置静态资源的路径。 测试错误页面: 在配置完成后,可以测试一下错误页面是否按预期工作。...官网文档 https://nginx.org/en/docs/http/ngx_http_core_module.html#error_page 看看重点哈 Syntax: error_page code

69510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Nginx之动静分离解读

    动态资源:运用 Nginx 的反向代理功能分发请求:所有动态资源的请求交给应用服务器 静态资源:静态资源的请求(例如图片、视频、CSS 文件等)直接由 Nginx 返回到浏览器,这样能大大减轻应用服务器的压力...正则表达式 ^ :匹配输入字符串的起始位置 $ :匹配输入字符串的结束位置 * :匹配前面的字符零次或多次。...如“ol*”能匹配“o”及“ol”、“oll” + :匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o” ?...:匹配除“\n”之外的任何单个字符,若要匹配包括“\n”在内的任意字符,请使用诸如“[.\n]”之类的模式 \ :将后面接着的字符标记为一个特殊字符或一个原义字符或一个向后引用。...pageNum=$1 break; proxy_pass http://xxx; } error_page 500 502 503

    29061

    Nginx的rewrite(地址重定向)剖析

    1、rewrite语法: 指令语法:rewrite regex replacement[flag]; 默认值:none 应用位置:server、location、if rewrite是实现URL重定向的重要指令...,他根据regex(正则表达式)来匹配内容跳转到replacement,结尾是flag标记 简单的小例子: 1 rewrite ^/(.*) http://www.baidu.com/ permanent...;     # 匹配成功后跳转到百度,执行永久301跳转 常用正则表达式: 字符 描述 \ 将后面接着的字符标记为一个特殊字符或者一个原义字符或一个向后引用 ^ 匹配输入字符串的起始位置 $ 匹配输入字符串的结束位置...index.htm; } access_log logs/brian.log main gzip buffer=128k flush=5s; error_page...www.baidu.com break; } access_log logs/brian.log main gzip buffer=128k flush=5s; error_page

    2K10

    Nginx http相关常用配置总结

    ),然后按location定义在配置文件中出现的顺序,从上到下,匹配正则表达式location,如果找到第一个匹配的location则停止查找,并使用这个location处理该请求,否则使用之前记住的最长匹配前缀字符串...参考链接: http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite error_page Syntax: error_page...error_page 404 =200 /empty.gif; 如果内部跳转过程中,不需要修改URI和方法,还可以传递错误处理到某个location location / { error_page...也可以使用url重定向 error_page 403 http://example.com/forbidden.html; error_page 404 =301 http://example.com.../notfound.html; 更多资料参考: http://nginx.org/en/docs/http/ngx_http_core_module.html#error_page http://nginx.org

    1.5K20

    五分钟学NGINX-详解nginx的11个请求阶段

    这些变量可以在Nginx的配置文件中使用,以实现各种基于IP地址的功能,如:连接限制(limit_conn模块):limit_conn模块允许Nginx限制来自单个IP地址的连接数。...状态码的种类繁多,涵盖了 Nginx 自定义状态码以及 HTTP 标准状态码。    在实际应用中,return 指令经常与 error_page 指令一起使用。...此外,还可以使用命名位置:location @name { # 配置指令}merge_slashes 指令    merge_slashes 指令控制 Nginx 是否合并 URI 中的重复斜杠...命名位置匹配:使用 @ 前缀的 location 块定义了一个命名位置,可以通过 error_page 或 try_files 等指令进行内部跳转。...PRECONTENT  在生成内容之前,Nginx 执行这个阶段的处理。try_files 指令通常在这个位置使用,用于尝试按顺序查找文件,如果找不到,则返回 404 或者执行其他操作。

    2.3K30

    Nginx rewrite正则匹配重写

    Nginx的rewrite功能支持正则匹配重写,即将URL地址临时或永久重新指向某个新的位置,类似于重定向。...这个特性有利用当网站结构做出重大调整,如之前的网站mp3资源使用URL为www.site1.org/mp3进行访问,而现在服务器上mp3目录已经被使用music目录替换,那rewrite这个功能则能够轻松实现...其次如可以将site1.org强制调整到www.site1.org,反之亦可。这个指令位于ngx_http_rewrite_module模块。本文主要描述这个指令的用法并给出演示。...一、rewrite指令语法描述 句法: rewrite regex replacement [flag]; 默认: - 语境: server,location,if   如果指定的正则表达式与请求...index.html index.htm; } } # mkdir -pv /www/site1.org/images # echo "This is a rewrite test page

    2.3K10

    《最新出炉》系列入门篇-Python+Playwright自动化测试-52- 字符串操作 - 下篇

    3.4re模常用方法 3.4.1re.match() re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。...flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。参见上方可选标志表格 匹配成功re.match方法返回一个匹配的对象,否则返回None。...pos 可选参数,指定字符串的起始位置,默认为 0。 endpos 可选参数,指定字符串的结束位置,默认为字符串的长度。...flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。...= result.inner_text() print(result_string) regEx = "[^0-9]" search_number = re.sub(regEx,

    19510

    【Django】 开发:补充知识

    Interface) Web 服务器网关接口,是 Python 应用程序或框架和 Web 服务器之间的一种接口,被广泛使用 使用 python manage.py runserver 通常只在开发和测试环境中使用...进程个数 process=4 # 每个进程的线程个数 threads=2 # 服务的pid记录文件 pidfile=uwsgi.pid # 服务的目志文件位置...及反向代理配置 Nginx 是轻量级的高性能 Web 服务器,提供了诸如 HTTP 代理和反向代理、负载均衡、缓存等一系列重要特性,在实践之中使用广泛。...默认值) 2,Django 中有任何修改 需要重启 uwsgi , 否则修改不生效 nginx 配置静态文件路径 创建新路径 - 主要存放 Django 所有静态文件 如: /home/tarena/...执行该命令后,Django 将项目重所有静态文件 复制到 中 ,包括 Django 内建的静态文件【如 admin 后台的样式】 Nginx 配置中添加新配置 # file : /etc/nginx

    6.4K30

    python测试开发django-3.url配置

    当一个页面数据很多时候,通过会有翻页的情况,那么页数是不固定的,如:page=1. 也就是url路径里面带参数时候如何去处理呢?...def url(regex, view, kwargs=None, name=None): return re_path(regex, view, kwargs, name) 匹配路径统一在后面加个.../,前面不用加/,如:index/、demo/、demo/page/ url加变量 当访问的页面有分页的情况,对应的页数就不能写死,如访问:http://127.0.0.1:8000/demo/page...视图函数里面返回的是一个静态的demo.html模板页面,后面会讲模板参数化配置 404报错页面 如果输入的page不是数字,如:http://127.0.0.1:8000/demo/page=aa...[] 由于处于开发阶段,DEBUG 默认为True,当开发完成正式发布产品上线时,需要将DEBUG = False 改成False之后,需要重新启动服务,同时需要加个ALLOWED_HOSTS 地址,如:

    96530
    领券