宝塔10周年开年大促,年度钜惠,先领红包再下单,企业版低至941元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【待反馈】API调用问题

发表在 Linux面板2023-1-20 17:59 [复制链接] 1 7733

我在创建nginx反向代理时遇到问题,前面创建网站是成功的,到创建反向代理就遇到问题
  1. def createSiteAndProxy(self,domain,container_ipaddress):
  2.         _proxy = 'http://' + container_ipaddress + ':8888'
  3.         url = self.__BT_PANEL + '/site?action=AddSite'
  4.         
  5.         # webname=%7B%22domain%22%3A%22test-1.vbt.baseyun.cn%22%2C%22domainlist%22%3A%5B%5D%2C%22count%22%3A0%7D&type=PHP&port=80&ps=test-1.vbt.baseyun.cn&path=%2Fwww%2Fwwwroot%2Ftest-1.vbt.baseyun.cn&type_id=0&version=00&ftp=false&sql=false&codeing=utf8mb4
  6.         p_data = self.__get_key_data()
  7.         p_data['webname'] = '{"domain":"%s","domainlist":[],"count":0}' % domain
  8.         p_data['type'] = 'php'
  9.         p_data['port'] = '80'
  10.         p_data['ps'] = domain
  11.         p_data['path'] = '/www/wwwroot/' + domain
  12.         p_data['type_id'] = '0'
  13.         p_data['version'] = '00'
  14.         p_data['ftp'] = 'false'
  15.         p_data['sql'] = 'false'
  16.         p_data['codeing'] = 'utf8mb4'
  17.         
  18.         result = self.__http_post_cookie(url,p_data)
  19.         result = json.loads(result)
  20.         
  21.         
  22.         if 'siteStatus' not in result or result['siteStatus'] != True:
  23.             return False, result
  24.         
  25.         siteId = result['siteId']
  26.         # 创建反向代理
  27.         url = self.__BT_PANEL + 'site?action=CreateProxy'
  28.         p_data = None
  29.         p_data = self.__get_key_data()
  30.         # type=1&proxyname=container-proxy&cachetime=1&proxydir=%2F&proxysite=http%3A%2F%2F172.17.0.2%3A8888&todomain=%24host&cache=0&advanced=0&sitename=test-1.vbt.baseyun.cn&subfilter=%5B%7B%22sub1%22%3A%22%22%2C%22sub2%22%3A%22%22%7D%2C%7B%22sub1%22%3A%22%22%2C%22sub2%22%3A%22%22%7D%2C%7B%22sub1%22%3A%22%22%2C%22sub2%22%3A%22%22%7D%5D
  31.         p_data['type'] = '1'
  32.         p_data['proxyname'] = 'container-proxy'
  33.         p_data['cachetime'] = '1'
  34.         p_data['proxydir'] = '/'
  35.         p_data['proxysite'] = _proxy
  36.         p_data['todomain'] = '$host'
  37.         p_data['cache'] = '0'
  38.         p_data['advanced'] = '0'
  39.         p_data['sitename'] = domain
  40.         p_data['subfilter'] = '[{"sub1":"","sub2":""},{"sub1":"","sub2":""},{"sub1":"","sub2":""}]'
  41.         print(url)
  42.         result = self.__http_post_cookie(url,p_data)
  43.         print(result)
  44.         result = json.loads(result)
  45.         if 'status' not in result or result['status'] != True:
  46.             return False, result['msg']
  47.         
  48.         return True, siteId
复制代码


到创建反向代理时候,api给我返回了,这里该怎么解决呢
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <title>安全入口校验失败</title>
  6. </head>
  7. <body>
  8.     <h1>请使用正确的入口登录面板</h1>
  9.     <p><b>错误原因:</b>当前新安装的已经开启了安全入口登录,新装机器都会随机一个8位字符的安全入口名称,亦可以在面板设置处
  10. 修改,如您没记录或不记得了,可以使用以下方式解决</p>
  11.     <p><b>解决方法:</b>在SSH终端输入以下一种命令来解决</p>
  12.     <p>1.查看面板入口:/etc/init.d/bt default</p>
  13.     <p style="color:red;">注意:【关闭安全入口】将使您的面板登录地址被直接暴露在互联网上,非常危险,请谨慎操作</p>      
  14. </body>
复制代码


使用道具 举报 只看该作者 回复
发表于 2023-1-21 10:25:59 | 显示全部楼层
https://www.bt.cn/bbs/forum.php? ... ypeid%26typeid%3D10
您好,看下这个教程,重新获取下api接口试试
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表