webserver项目问题记录

webserver项目问题记录

这个文章会多次更新。

1. 在Ubuntu22.04系统上开发一个精简版webserver程序遇到这个问题:按照Readme部署好数据库并写好配置文件,执行make命令,得到可执行的server文件,我运行server文件后在浏览器访问127.0.0.1:1316这个端口,浏览器显示404页面,显然是没有找到资源。我看了目录里面的文件,所需要的文件没有丢失,接着查看httpresponse.cpp里的代码,看到有个函数是用来找资源文件所在的路径,便考虑是文件路径可能错了。然后我打开这个程序产生的log文件,在log文件里面发现问题所在,果然是文件的路径有问题。Log里面显示资源目录在Desktop/WebServer-master/bin/resources/,但实际上目录在Desktop/WebServer-master/resources/里面,这样我就可以定位到问题出现在那个找资源文件路径的函数上。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注