大家好!我是一名计算机专业的高校学生,现在在读专业是计算机科学与技术,现在是大三。
因为平时经常去阿里云的社区找相关的学习资料,所以注意到这次活动。想着趁着这次活动正好学习一下企业的前后端分离网站项目该怎么部署的问题。就积极地参加了这次活动。
在使用ECS的时候我遇到的问题:
在使用ECS的时候,需要将前后端部署在服务器上,因为后端不是微服务的项目,所以没有使用jekins等工具进行部署而是直接将后端项目打成的jar包,放在服务器上后台运行。访问8080端口会访问到后端。
前端部署,是部署在nginx服务器上,通过9528端口进行访问,前端的项目首先打成包,也就是静态文件,上传到服务器上,然后在nginx上配置一下,nginx.conf文件。
当时在配置nginx.conf文件的时候遇到了问题,因为当项目部署到nginx,需要通过nginx实现代理,来解决跨域问题。但是当时没有相关的概念,导致在服务器上的前后端无法进行交互,后来在阿里云社区查询相关的教程之后,才解决的问题,需要在配置文件里面添加 proxy_pass字段来设置后端的代理地址。再进行访问,才可以访问成功。
整个学习的过程使用印象深刻
从我自身为学生的角度出发,我感觉我在学校中相关的实践太少了,和企业公司相关的实践更是少之又少,但是即将面临毕业的我们。在面试公司的时候,公司需要的知识反而是这些,偏向实践的东西。
我这次在服务器上部署的经历,是我受益匪浅,可能看过很多教程,也看过很多案例,但是自己搭建的时候才会遇到很多实际的问题,这些问题是平时自己看教程和案例中没有遇到过的,对于我来说这些才是我宝贵的经验,这次部署的是一个非常简单的前后端分离项目,中间遇到了问题,经过自己查询资料得到解决,成功了还是很开心的。虽然没有企业项目那种高技术的高经验的部署,但是我也会逐渐学习,逐渐在ECS上进行实践,不断的丰富自己,不断向行业中的大佬靠近!!!
最后是作品展示: