首页 404 宝塔Nginx配置不同404页面

宝塔Nginx配置不同404页面

在宝塔面板中,如果你想为错误图片链接(即请求的图片文件不存在)指定一个独立的404页面,可以通过Nginx的配置来实现。以下是具体步骤

在宝塔面板中,如果你想为错误图片链接(即请求的图片文件不存在)指定一个独立的404页面,可以通过Nginx的配置来实现。以下是具体步骤:


1. 创建自定义图片404页面

首先,创建一个专门用于图片404错误的页面文件,例如 404_images.html,并将其放在网站的根目录或指定目录下。


2. 修改Nginx配置文件

在宝塔面板中,找到对应网站的Nginx配置文件,通常位于 /www/server/panel/vhost/nginx/ 目录下。

编辑配置文件,添加以下内容:

server {
    listen 80;
    server_name yourdomain.com;
    root /www/wwwroot/yourdomain.com;

    # 图片404错误处理
    location ~* \.(jpg|jpeg|png|gif|ico|webp)$ {
        # 检查文件是否存在,如果不存在则返回自定义404页面
        try_files $uri /404_images.html =404;
    }

    # 其他404错误处理(默认)
    error_page 404 /404.html;
    location = /404.html {
        internal;
    }

    # 其他配置...
}

3. 配置说明

  • location ~* \.(jpg|jpeg|png|gif|ico|webp)$:匹配所有图片文件请求(不区分大小写)。

  • try_files $uri /404_images.html =404;

    • 首先尝试访问请求的文件($uri)。

    • 如果文件不存在,则返回 /404_images.html

    • 如果 /404_images.html 也不存在,则返回标准的404错误。

  • error_page 404 /404.html;:这是默认的404错误页面,用于非图片的404错误。


4. 保存并重启Nginx

保存配置文件后,重启Nginx服务以使更改生效。可以在宝塔面板中点击“重载配置”或使用命令行:

bash
复制
sudo systemctl restart nginx

5. 测试配置

访问一个不存在的图片链接(例如 https://www.010080.com/404.jpg),检查是否显示 404_images.html 页面。


注意事项

  1. 自定义404页面路径:确保 404_images.html 文件路径正确,且文件可访问。

  2. 缓存问题:如果使用了CDN或浏览器缓存,可能需要清除缓存才能看到更改效果。

  3. 日志检查:如果配置未生效,可以检查Nginx错误日志(通常位于 /www/wwwlogs/ 目录下)排查问题。

通过以上配置,你可以为错误图片链接指定一个独立的404页面,而其他类型的404错误仍然使用默认的404页面。

站心网

在宝塔面板中,如果你想为错误图片链接(即请求的图片文件不存在)指定一个独立的404页面,可以通过Nginx的..

为您推荐

发表回复

返回顶部