@name 关闭面板反向代理 @author wzz <2024/5/29 下午6:21> @param "data":{"参数名":""} <数据类型> 参数描述 @return dict{"status":True/False,"msg":"提示信息"}
()
| 997 | |
| 998 | # 2024/5/29 下午6:21 关闭面板反向代理 |
| 999 | def close_reverse_proxy(): |
| 1000 | ''' |
| 1001 | @name 关闭面板反向代理 |
| 1002 | @author wzz <2024/5/29 下午6:21> |
| 1003 | @param "data":{"参数名":""} <数据类型> 参数描述 |
| 1004 | @return dict{"status":True/False,"msg":"提示信息"} |
| 1005 | ''' |
| 1006 | from mod.project.proxy.comMod import main as proxyMod |
| 1007 | pMod = proxyMod() |
| 1008 | |
| 1009 | site_name = "" |
| 1010 | sid = "" |
| 1011 | try: |
| 1012 | args = public.to_dict_obj({}) |
| 1013 | proxy_list = pMod.get_list(args) |
| 1014 | if proxy_list["data"] is None: |
| 1015 | return public.returnResult(True, '', data={"siteName": site_name}) |
| 1016 | |
| 1017 | panel_port = public.readFile('data/port.pl') |
| 1018 | for proxy in proxy_list["data"]["data"]: |
| 1019 | if panel_port == proxy["proxy_pass"].split(":")[-1]: |
| 1020 | site_name = proxy["name"] |
| 1021 | sid = proxy["id"] |
| 1022 | break |
| 1023 | |
| 1024 | args.id = sid |
| 1025 | args.site_name = site_name |
| 1026 | args.remove_path = 1 |
| 1027 | delete_result = pMod.delete(args) |
| 1028 | if not delete_result['status']: |
| 1029 | return public.returnResult(False, delete_result['msg']) |
| 1030 | |
| 1031 | if os.path.exists("data/http_auth.pwd"): |
| 1032 | public.ExecShell("rm -rf /www/server/panel/data/http_auth.pwd") |
| 1033 | |
| 1034 | return public.returnResult(True, '删除成功', data={"siteName": site_name}) |
| 1035 | except Exception as e: |
| 1036 | return public.returnMsg(False, '删除失败,错误{}!'.format(str(e)), data={"siteName": site_name}) |
| 1037 | |
| 1038 | |
| 1039 | # 2024/5/29 下午6:08 获取面板反代的信息 |