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

如何为nginx中的不同目录设置不同的404错误页?

在nginx中,可以通过配置不同的location来为不同的目录设置不同的404错误页。以下是一种实现方式:

  1. 打开nginx的配置文件,通常位于/etc/nginx/nginx.conf或者/etc/nginx/conf.d/default.conf。
  2. 在http块中添加以下配置:
  3. 在http块中添加以下配置:
  4. 在上述配置中,error_page指令用于设置全局的404错误页,即访问任何未找到的资源时都会跳转到/404.html页面。
  5. 然后,通过在每个location块中使用error_page指令,可以为不同的目录设置不同的404错误页。例如,对于访问/directory1目录下未找到的资源,会跳转到/directory1/404.html页面。
  6. 注意,root指令用于指定每个location块对应的目录路径,try_files指令用于尝试查找文件,如果未找到则返回404错误。
  7. 保存配置文件并重新加载nginx配置:sudo service nginx reload。

现在,当访问不同目录下的未找到资源时,nginx会根据配置的404错误页进行跳转。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

AndroidTextView文字设置不同颜色

在项目的过程中会遇到在一行文字,部分功能需要不同文字颜色来展示,下面介绍两种方式实现: 效果图: [wqs2rn595h.png] 这里写图片描述 方式一: 用SpannableStringBuilder...blackSpan,12, 17, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.setText(builder); 其中,”只会玩战士回复冷云他大叔:有钱任性” 为你要改变文本...setSpan方法有四个参数,ForegroundColorSpan是为文本设置前景色,也就是文字颜色。如果要为文字添加背景颜色,可替换为BackgroundColorSpan。...0为文本颜色改变起始位置,5为文本颜色改变结束位置。最后一个参数为布尔型,可以传入以下四种。...>冷云他大叔:啊哈哈哈或"; tv.setTextSize(15); tv.setText(Html.fromHtml(str)); ---- 小编整理了一份Android电子书籍,需要童鞋关注公众号回复

9.6K20

Nginx通过二级目录(路径)映射不同反向代理,规避IP+端口访问

对于第①个问题,很好解决:通过区分二级目录来反代不同节点即可,所以代码类似如下: server { listen 80; server_name demo.domain.com...,用到思路就是匹配二级目录来反代。...很明显,通过传递自定义域名,就可以实现通过 A 网站访问 Nginx,返回 B 网站内容,和反向代理谷歌原理是一致。...当然,上文为了实现 IP 和域名都可以访问,这个 proxy_set_header 设置也是必须。说白了就是在反代过程,对后端服务器伪装(传递)了一个自定域名,让后端响应该域名预期内容。...不过值得注意是,通过自定义路径反代,需要注意 proxy_pass 参数后面是否需要斜杠,避免将自定义路径传递到后端节点,导致访问 404

17.7K80

python为Django项目上每个应用程序创建不同自定义404面(最佳答案)

有没有一种方法可以为Django项目中每个应用程序创建多个自定义错误模板,我意思是,在我项目中,我有3个应用程序,每个应用程序将显示3种不同custom 404错误....有两种方法可以实现自定义错误页面。 方法一:创建特定命名模板文件 这是一种非常简单方式。在项目模板文件夹templates 创建命名为404.html 模板文件即可。...方法二:设置句柄 如果需要更个性化错误页面,不需要拘泥于特定模板文件名,可以重新设置句柄,具体是在urls.py 设置: # urls.py def page_not_found(request...哪些错误页面可以配置 具体能自定义错误页面的有 4 状态码: # django.views.defaults.py ERROR_404_TEMPLATE_NAME = ‘404.html’ ERROR...404面(最佳答案)文章就介绍到这了,更多相关python django自定义404面内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

1.8K30

PQ-M及函数:实现Excellookup分段取值(读取不同级别的提成比例)

小勤:我现在有个按营业额不同等级提成比例表,怎么用Power Query读到营业额数据表里?如下图所示: 大海:这个问题如果是在Excel里的话,用Lookup函数非常简单。...,类似于在Excel做如下操作(比如针对营业额为2000行,到提成比例表里取数据): 那么,Table.SelectRows结果如下图所示: 2、在Table.SelectRows得到相应结果后...大海:这其实是Table.SelectRows进行筛选表操作时条件,这相当于将一个自定义函数用于做条件判断,其中(t)表示将提成比例表作为参数,而t[营业额]表示提成比例表里营业额列,而最后面的[...营业额]指的是数据源表里营业额,这里面注意不要搞乱了。...大海:PQ里函数式写法跟Excel里公式不太一样,慢慢适应就好了。

1.7K20

何为Nginx设置404面?

开始之前 这篇文章发布于2013年,介绍如何为nginx设置一个404面,当客户端试图访问一个并不存在资源时,nginx会返回代码为404错误信息"404 Not Found",这个错误信息非常简陋并且不是很友好...,建议根据实际需求设置一个专用404错误页面(如果没有要求可以使用下面的“腾讯公益宝贝回家”404面,也许一个微不足道举动,却已帮助了别人。...uri | @named_location 默认值: no 使用字段: http, server, location, location if字段 功能: 这个参数可以为错误代码指定相应错误页面...404 = /404.php; 如果在重定向时不需要改变URI,可以将错误页面重定向到一个命名location字段: location / ( error_page 404 @fallback...小结 最后来总结下文章知识点 使用 error_page指令为nginx 指定404错误页面。

5.8K10

nginx自定义错误

文章目录 自定义错误 1.为每种类型错误设置单独处理方式 2.利用在线资源进行处理错误 3.更改晌应状态码 4.设置错误页面案例 自定义错误 在网站访问过程,经常会遇见各种各样错误找不到访问页面则会提示...在 Nginx 主配置文件,给出了以下处理方式。...,处理 404 错误 error_page 404 /404 .jpg; 下面为了查看设置效果,将上述配置放到 server 块,平滑重启 Nginx (nginx -s reload )使配置生效...4.设置错误页面案例 :www.xdr630.top ,在nginx.conf配置文件设置 error_page 404 /404.html; 在网站根目录下添加一个 404.html 和 一张 404...当访问不存在资源就会跳转到404面,:www.xdr630.top/e ?

2.4K20

如何在Ubuntu 14.04上配置Nginx以使用自定义错误页面

我们将自定义错误页面放在UbuntuNginx设置其默认文档根目录/usr/share/nginx/html目录。...配置Nginx以使用错误页面 现在,我们只需告诉Nginx,只要出现正确错误条件,就应该使用这些页面。在要配置目录/etc/nginx/sites-enabled打开服务器块文件。...将404错误直接发送到自定义404面 使用error_page指令,以便在发生404错误时(未找到请求文件时),提供您创建自定义页面。.../nginx/html; internal; } } 通常,我们不必在新位置块设置root,因为它与服务器块根匹配。...如果没有返回语法错误,请键入以下命令重新启动Nginx: sudo service nginx restart 现在,当您转到服务器域或IP地址并请求不存在文件时,您应该看到我们设置404面:

95100

如何在CentOS 7上配置Nginx以使用自定义错误页面

您还需要在系统上安装Nginx。 创建自定义错误页面 我们将为演示目的创建一些自定义错误页面,但您自定义页面显然会有所不同。...我们将自定义错误页面放在CentOSNginx设置其默认文档根目录目录/usr/share/nginx/html。...我们现在可以将Nginx指向我们自定义错误页面。 将404错误直接发送到自定义404面 CentOS Nginx配置文件已使用error_page指令定义了404错误页面。.../html; internal; } ​ . . . } } 通常,我们不必在新位置块设置root,因为它与服务器块根匹配。...如果没有返回语法错误,请键入以下命令重新启动Nginx: sudo systemctl restart nginx 现在,当您转到服务器域或IP地址并请求不存在文件时,您应该看到我们设置404

2K00

那些让我印象深刻bug--排序字段设置不合理导致分页接口在不同出现重复数据

今天为大家分享一个最近在工作遇到bug,现象就是:app在下拉翻页时候,页面出现重复数据(比如之前出现在第一数据,最后在第二又出现了)。 经过分析之后,原因是什么呢?...一般接口,都支持传pagesize和pageindex字段,分别对应每一返回记录数以及返回第几页数据,然后有的接口做灵活一点,还可以在入参传排序字段,在翻页时候,可以指定字段排序后再返回某一数据...出现重复数据,我目前遇到过有以下两个场景导致: 1、列表数据是实时变化,可能上一秒这条数据出现在第一,但是下一秒你翻页时候,数据库里面加入了新数据,导致之前数据会挤到了第2了。...2、数据库里面,按照某一列排序时候,如果值相同,那么每次排顺序可能不一致。当然,不一定所有数据库都有这种情况,但至少我们现在用mongo有这个问题。 那既然发现了这个问题,怎么去解决呢?...对于第一种场景的话,我个人认为暂时也可以不优化,主要处理下第二种,在传参中指定某个字段排序后,代码默认再加上mongo里面的"_id"字段去进行排序,因为这个字段值是唯一,这样的话可以避免这个问题

81430

【7】vscode不同窗口样式和颜色插件peacock、设置打开多个窗口、md文件打开方式和预览以及插入目录

1.peacockv插件scode不同窗口样式和颜色 插件搜索: 使用快捷键 Ctrl+Shift+P 可以快速调出 Command Palette,输入 "Peacock:" 我们选择 "Peacock...: Change to a Favorite Color",选择自己喜欢颜色 1.1 启动窗口自动设置颜色: 设置----插件扩展--peacock----"peacock.surpriseMeOnStartup..." 设置为 true 打开:settings.json 进行设置 效果: 2.设置打开多个窗口 打开:settings.json 进行设置 添加 “workbench.editor.showTabs...Markdown TOC 将光标放在文档要插入目录列表位置; 按快捷键 ctrl + shift + p ,或 鼠标右键菜单,调出命令面板; 在命令面板,搜索并选择:Markdown TOC:...Insert/Update ,将会在光标位置插入目录,并在每个标题下面增加锚点,便于目录链接到每个标题行内跳转。

2.7K20

如何处理WordPress网站404状态死链

如果访问网站所有内容上均看到此错误,则通常是由于WordPress网站固定链接出现问题。但是,如果仅在单个内容上看到它,则最有可能是因为您在不设置重定向情况下更改了目录内容。...此外,404错误并不总是一件坏事– 仅在干扰可用性时才是。 例如,有时一个人可能只是在其地址栏输入了错误URL。在这种情况下,他们仍然会看到404错误,但网站配置没有实际问题。...这实际上是所需响应,您可以创建自己自定义404面来帮助将访问者引导到正确位置。 一样404报错不同名称 由于不同浏览器以不同方式显示错误消息,因此对于此错误,您可能会看到不同消息。...默认情况下,某些WordPress主题还包括自定义404面。因此,您实际上可能根本看不到404错误消息,因为许多网站将改用有趣或富有创意404面。...但如果你在使用/%post_id%.html格式作为固定链接时发生链接无法访问,可以尝试手动配置Nginx或者Apache,配置参考如下: Nginx伪静态配置 一般目录为/usr/local/nginx

4.7K10

MAMP显示文件列表

集成环境,支持多站点,不同版本PHP。...今天有人请教MAMP如何显示文件列表问题,这里记录一下。 知识补充 一个网站为了安全考虑,默认是禁止访问目录文件列表。...当你请求一个目录时: Created with Raphaël 2.1.0开始是否存在index文件列表里文件?显示默认文件结束是否允许显示文件列表?显示文件列表是否指定了404面?...显示指定404面显示服务器级404错误yesnoyesnoyesno 默认index文件列表(一般是index.html,index.htm,index.php) 网站配置里404相关说明,可以指定...勾选 Indexs 设置Directory index值为* 这里有配置Nginx配置文件开启访问文件列表方式: http://blog.csdn.net/testcs_dn/article/details

1.5K20

Nginx---静态资源处理

root / alias index指令 Nginx之坑:完全理解locationindex,配置网站初始 error_page指令 静态资源优化配置语法 sendfile,用来开启高效文件传输模式...:index_sr2_location2.html (2)如果访问资源不存在, 返回自定义404面 (3)将/server1和/server2配置使用不同配置文件分割 将文件放到/home.../usr/local/nginx/html; } 再次访问上述地址,页面会出现404错误,查看错误日志会发现是因为地址不对,所以验证了: root处理结果是: root路径+location路径...://ip:port/,地址后面如果不添加任何内容, 则默认依次访问index.html和index.htm,找到第一个来进行返回 ---- Nginx之坑:完全理解locationindex,配置网站初始...nginx -V (2)将nginx安装目录下sbin目录nginx二进制文件进行更名,主要是备份操作 cd /usr/local/nginx/sbin mv nginx nginxold (3)

2.5K20

Nginx设置404错误页面跳转

Nginx设置404错误页面跳转 2018年11月03日 19:33:53 MASTERYEE 阅读数 3989 文章目录 一、Nginx在Linux上设置404错误页面 1.1 第一种配置情况(跳转网络地址...和fastcgi_intercept_errors理解 一、Nginx在Linux上设置404错误页面 Linux版本:Centos 7.4 Nginx版本:nginx-1.14.0.tar.gz...nginx安装目录参考: /usr/local/nginx则是我安装目录 说明:我Linux服务器上已经在tomcat上部署了一个项目,使用Nginx进行代理, 访问项目不存在页面时,出现是...Nginx默认404面,现在我配置我自己写404面进行提示 注意:网上大多数博客写都只有一种情况,要么就是使用 proxy_intercept_errors on;, 要么就是使用fastcgi_intercept_errors...:服务器没有xxxx.do接口时,我们访问了这个接口,配置了 proxy_intercept_errors on;则也会进行页面跳转 如果服务器没有开启服务,则配置proxy_intercept_errors

8.5K10

Nginx安装部署和配置

#sendfile文件传输方式: #1.sendfile系统调用,文件数据被copy至内核缓冲区 #2.再从内核缓冲区copy至内核socket相关缓冲区 #3.最后再socket相关缓冲区...32KB client_header_buffer_size 32k; #指定客户端请求较大消息头缓存最大数量和大小,这里是4个32KB large_client_header_buffers...my_cache:10m max_size=10g inactive=60m use_temp_path=off; #负载均衡实现 #1)、轮询(默认)   #每个请求按时间顺序逐一分配到不同后端服务器...root html; } #报错404错误访问本地html/404面 自定义404面必须大于512字节,否则可能会出现IE默认404面 error_page...404 /404.html; location = /404.html{ root html; } //没有适当处理方法nginx不会拦截错误

63741

如何在Ubuntu 14.04上保护Nginx

您所见,在上面的输出可以看到Nginx版本和操作系统名称。这不一定是一个严重问题,而是攻击者试图解决以破坏您Nginx服务器难题一部分。...你不能在Nginx这样做,但你应该在后端引擎中找到相应选项。例如,对于PHP情况,您必须在主php.ini配置文件设置该expose_php = Off选项。默认情况下,此选项设置为On。...此错误将为403 禁止(除非您已将此错误更改为404未找到,如前所述)。...应用多种安全方法(例如更改错误页面和限制IP访问)组合显示了强化Nginx累积效果。根据示例,攻击者和他们使用自动化工具将会看到404找不到页面,而不是通常WordPress管理页面。...扫描完成后,您将在您运行扫描目录调用目录generated_report结果。要获得最佳查看效果,请将此目录下载到本地计算机,然后使用Web浏览器打开该index.html文件。

1.6K20
领券