阿里云服务器TestPage184怎么解决
提示:要是上线的话最好还是备案
最近自己在做毕设,里面需要一个小程序,觉得云开发的腾讯云给的云数据库太小了,于是趁打折去阿里云买了个云数据库顺便买了个阿里云服务器,后端打算用php连接数据库,对小程序的数据进行处理,因为微信小程序的wx.request是不支持ip地址的,所以无奈又去搞了个域名,但没在阿里云备案的域名当访问的时候就会出现这个界面
小程序的控制台也会一直报错403Forbidden,大概就是这个原因
之后就在网上找了各种方法,都绕不开备案这个坎,因为时间有限,于是找到了三丰云,这个平台提供免费云服务器,免费云虚拟主机,最重要的是他有免备案啊!!!其实他的解决方法也很简单,利用重定向,将你的域名重定向到一个其他地方的域名,虽然能绕过备案,但访问速度肯定没有国内快,不过对于我这个只搞搞测试的项目来说已经足够了。下面放下三丰云的地址: https://www.sanfengyun.com
wx.request({ url: 'http://www.zrpsxp.xyz/user_login.php', method:'GET', data:{ id:that.data.openid, name:that.data.userinfo.nickName }, header: {'content-type': 'application/json'}, success:function(res){ console.log(res.data); }, fail:function(res){ console.log("失败") } }) } })
服务器放php代码
<?php $servername ="xxxxxx"; $username = "user_me"; $password ="*****"; $dbname ="express_test"; $conn =new mysqli($servername, $username, $password,$dbname); $user_id=$_GET["id"]; $name=$_GET["name"]; if(!$conn){ echo"异常"; } $sql_test="select user_id from user where user_id='".$user_id."' ;"; $result =$conn->query($sql_test); if($result){ $sql_1="UPDATE user SET user_login='1' WHERE user_id='".$user_id."'"; $result2=$conn->query($sql_1); if ($result2){ echo "succeed"; }else{ echo "Error" .$conn->error; } }else{ $sql="INSERT INTO user(user_id,user_name,user_login) VALUES('".$user_id."','".$name."','1');"; $result_insert=$conn->query($sql); if ($result_insert){ echo "succeed"; }else{ echo "Error" .$conn->error; } } $conn->close(); ?>
运行结果
成功了!
但还是要说句,如果是上线的项目,还是建议去备案吧,其实也花不了多长时间。
原文链接:https://blog.csdn.net/SaCai_/article/details/123777404?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165918471416782388040845%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165918471416782388040845&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-22-123777404-null-null.nonecase&utm_term=%E5%85%8D%E5%A4%87%E6%A1%88cdn
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/3279