2个方法解决网站错误日志“No such file or directory”

当用户访问网站时Nginx就会记录下用户的访问轨迹。今天打开腾讯云宝塔面板的查看网站日志,在错误日志中发现大概类似下方这样的错误记录。从日志记录中大概可以判断出用户访问“https://dl.vcbeta.cn/file.php?id=588”这个链接时在网站根目录下没有找到“favicon.ico”图标文件,然后返回404;但是根目录也没有“404.html”文件。因此记录下这两条错误。

2021/12/01 00:06:54 [error] 10010#0: *1122742 open() "/www/wwwroot/favicon.ico" failed (2: No such file or directory), client: 197.149.245.201, server: dl.vcbeta.cn, request: "GET /favicon.ico HTTP/2.0", host: "dl.vcbeta.cn", referrer: "https://dl.vcbeta.cn/file.php?id=588"
2021/12/01 00:06:54 [error] 10010#0: *1122742 open() "/www/wwwroot/404.html" failed (2: No such file or directory), client: 197.149.245.201, server: dl.vcbeta.cn, request: "GET /favicon.ico HTTP/2.0", host: "dl.vcbeta.cn", referrer: "https://dl.vcbeta.cn/file.php?id=588"

解决方法一

“favicon.ico”图标文件虽然并不是网站必备的文件,但是加上网站图标后,网站显示更加丰富饱满。

可以在本站「免费图标」栏目下方找选一个适合的网站内容的favicon图标,放在网站的根目录。同时在<head></head>标签内加入以下代码:

<link rel="shortcut icon" href="/favicon.ico">

另外再创建一个404.html文件放在网站根目录下。

解决方法二

要创建网站图标,或者暂时没有找到适合网站的图标;创建404页面不知如何下手或者暂时还不需要404页面。那么可以在Nginx中将相关的错误日志屏蔽掉不再记录。打开宝塔面板,导航到当前站点「设置」的配件文件项。

加入下面代码:

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }
    location = /404.html {
        log_not_found off;
        access_log off;
    }

这样就关闭了对于这两个文件的日志记录功能。

转载需保留链接来源:VCBeta.CN » 2个方法解决网站错误日志“No such file or directory”

赞 (6)