首页
学习
活动
专区
工具
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错误页进行跳转。

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

相关·内容

领券