前端vue后台linux+nginx+php,记录几个小问题

1.git上下载最新代码后,替换到nginx的www目录,浏览器突然访问不了页面,错误码500

排查手段:

a.本地不请求数据,单独访问index.php网页,访问失败

b.linux本地浏览器访问本地index.php,http://localhost,访问失败

c.替换为以前的版本,然后代码一点点覆盖,结果发现最新代码缺少一个功能库,把以前版本的库添加过来,ok,

结论:代码问题,可尝试逐步覆盖

 

2.vue请求数据失败,postman请求成功,错误码503

排查手段:

a.直接在浏览器地址栏输入url,依然提示失败

b.axios中清除所有post参数,只保留地址,vue依然获取不到数据,postman可以

c.换浏览器,依然失败

d:postman中地址是虚拟机中地址,浏览器浏览器中地址是经过虚拟机端口映射的地址,不使用端口映射,直接使用地址,ok

结论:同一个url获取的数据肯定是一样的,除非地址有问题

 

上面两个问题都是代码疏忽造成的,前端、后台都有,并不是网上说的的均衡负载,服务器bug,更多的原因可能在自己这里

 

浏览器访问返回数据,axios访问返回status 200 ok,但是却catch到错误

后台php中加入 header("Access-Control-Allow-Origin:*"),出错的时候是Header('Content-Type','text/html') 
修改以供调试,跨域的问题可以在上线后再修正

 

 

 

你可能感兴趣的:(Vue,php)