当用户访问网站时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”