추적 (가장 최근 통화 종료): 파일 "/home/wwwroot/sss/shadowsocks-rm/shadowsocks/dbtransfer.py", 207행, thread_push DbTransfer.get_instance().push_db_all_user() 파일 "/home/wwwroot/sss/shadowsocks-rm/shadowsocks/dbtransfer.py", 119번째 라인, push_db_all_user response = urllib2.urlopen(req) 파일 "/usr/lib/python2.6/urllib2.py", 126행, urlopen에 반환 _opener.open(URL, 데이터, 타임아웃) 파일 "/usr/lib/python2.6/urllib2.py", 397행, 열려 있음 반응 = 메스(요구, 반응) 파일 "/usr/lib/python2.6/urllib2.py", 510행, http_response 'http', 요청, 응답, 코드, 메시지, hdrs) 파일 "/usr/lib/python2.6/urllib2.py", 435행, 오류가 발생 리턴 self._call_chain(*args) 파일 "/usr/lib/python2.6/urllib2.py", 369행, _call_chain 결과 = func(*args) 파일 "/usr/lib/python2.6/urllib2.py", 518행, http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 401: Unauthorized
WARNING:root:db thread except:HTTP Error 401: Unauthorized
용액:
코드는 업데이트되었고, 튜토리얼은 업데이트되지 않았습니다 API_PASS 프론트엔드에서 muKey와 동일하게 작성되어 있습니다 API_URL = '도메인/http://' NODE_ID 이 노드의 ID를 데이터베이스에 기록합니다
문제 해결: cofig.py 내 API_URL을 자체 도메인 이름/mu로 변경해야 합니다; API_PAS sspanel .env의 mukey와 일관되어야 합니다.
|