大家好,本人是软件工程专业的大三学生,坐标在上海,这是我第一次使用阿里云的ecs服务器。因为学校的项目需要服务器来部署项目,考虑到稳定性和高性价比,阿里云成为了我第一个考虑对象。我在浏览阿里云官网的时候在开发者成长计划专栏中偶然发现了“飞天加速计划·高校学生在家实践“这个活动,目前已经使用了3天,感觉非常优秀。
在这里我把在项目部署的过程中踩过的小坑分享一下:我们的项目需要用到nginx,在一系列安装的配置之后,浏览器访问的返回状态码居然返回了502。我想可能是我的nginx.conf配置文件出现了问题,检查了一下,没有发现任何问题。之后百度了一下并且检查了云服务器管理控制台,将实例的各个配置和设置都检查了一遍,发现在“安全组”部分的安全组规则中我没有开启80端口和443端口,导致外部根本访问不到nginx监听的80端口,返回了502状态码。开启这两个端口之后502状态码虽然消失了,当我觉得一切都没有问题的时候又出现了403状态码。我又检查了一遍nginx配置文件,最终在检查nginx sites-enabled目录下的default配置文件的时候,发现我的root目录下没有index.html文件,导致nginx找不到对应的index.html文件,返回了403。我修改了default配置文件的root路径,错误消失,可以正常访问。
以上是我在使用ecs服务器的这3天踩过的小坑,也算是给自己提个醒吧。之前在进行项目的时候也踩过大大小小的坑,但也最终都是因为我的粗心大意发生的,以后希望自己可以更细心一点,把时间花在重要的算法或者编码上,而不是这种低级错误。虽然目前没有什么目标,但还是希望未来可以做一个优秀的软件工程师,做出属于自己的优秀项目,未来可期。