阿里云服务器TestPage184

本文介绍了使用阿里云服务器过程中遇到的小程序访问403 Forbidden问题及解决方案。通过选择支持免备案的三丰云平台,利用域名重定向技术绕过备案限制,实现小程序正常访问。适合用于测试项目的快速部署。

阿里云服务器TestPage184怎么解决

提示:要是上线的话最好还是备案

最近自己在做毕设,里面需要一个小程序,觉得云开发的腾讯云给的云数据库太小了,于是趁打折去阿里云买了个云数据库顺便买了个阿里云服务器,后端打算用php连接数据库,对小程序的数据进行处理,因为微信小程序的wx.request是不支持ip地址的,所以无奈又去搞了个域名,但没在阿里云备案的域名当访问的时候就会出现这个界面
在这里插入图片描述

小程序的控制台也会一直报错403Forbidden,大概就是这个原因
在这里插入图片描述
之后就在网上找了各种方法,都绕不开备案这个坎,因为时间有限,于是找到了三丰云,这个平台提供免费云服务器,免费云虚拟主机,最重要的是他有免备案啊!!!其实他的解决方法也很简单,利用重定向,将你的域名重定向到一个其他地方的域名,虽然能绕过备案,但访问速度肯定没有国内快,不过对于我这个只搞搞测试的项目来说已经足够了。下面放下三丰云的地址: https://www.sanfengyun.com在这里插入图片描述

wx.request({    //这是登录块的代码
                  url: 'http://www.zrpsxp.xyz/user_login.php',
                  //url: 'http://localhost/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
//header("Content-type: text/html; charset=utf8");
$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();
 ?>

运行结果
在这里插入图片描述
成功了!
但还是要说句,如果是上线的项目,还是建议去备案吧,其实也花不了多长时间。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值