本帖最后由 95eh 于 2022-12-16 22:00 编辑
指定hosts后前面的ping和curl -v https://api.bt.cn都正常
登录不上 输入账号密码后卡在转圈 网页错误显示如图
bt 22 查看日志如下,看起来还是连接不上:
- ===============================================
- 正在执行(22)...
- ===============================================
- raise err
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/util/connection.py", line 86, in create_connection
- sock.connect(sa)
- socket.timeout: timed out
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 706, in urlopen
- chunked=chunked,
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 382, in _make_request
- self._validate_conn(conn)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 1010, in _validate_conn
- conn.connect()
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connection.py", line 358, in connect
- conn = self._new_conn()
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connection.py", line 182, in _new_conn
- % (self.host, self.timeout),
- urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPSConnection object at 0xffff70921c90>, 'Connection to api.bt.cn timed out. (connect timeout=6)')
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
- timeout=timeout
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 756, in urlopen
- method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/util/retry.py", line 574, in increment
- raise MaxRetryError(_pool, url, error or ResponseError(cause))
- urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.bt.cn', port=443): Max retries exceeded with url: /panel/get_soft_list_status (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0xffff70921c90>, 'Connection to api.bt.cn timed out. (connect timeout=6)'))
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "class/http_requests.py", line 104, in post
- result = requests.post(url,data,timeout=timeout,headers=headers,verify=verify)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/api.py", line 117, in post
- return request('post', url, data=data, json=json, **kwargs)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/api.py", line 61, in request
- return session.request(method=method, url=url, **kwargs)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/sessions.py", line 542, in request
- resp = self.send(prep, **send_kwargs)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/sessions.py", line 655, in send
- r = adapter.send(request, **kwargs)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/adapters.py", line 504, in send
- raise ConnectTimeout(e, request=request)
- requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='api.bt.cn', port=443): Max retries exceeded with url: /panel/get_soft_list_status (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0xffff70921c90>, 'Connection to api.bt.cn timed out. (connect timeout=6)'))
- [2022-12-16 11:00:18][DEBUG] - Traceback (most recent call last):
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connection.py", line 175, in _new_conn
- (self._dns_host, self.port), self.timeout, **extra_kw
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/util/connection.py", line 96, in create_connection
- raise err
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/util/connection.py", line 86, in create_connection
- sock.connect(sa)
- socket.timeout: timed out
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 706, in urlopen
- chunked=chunked,
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 382, in _make_request
- self._validate_conn(conn)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 1010, in _validate_conn
- conn.connect()
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connection.py", line 358, in connect
- conn = self._new_conn()
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connection.py", line 182, in _new_conn
- % (self.host, self.timeout),
- urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPSConnection object at 0xffff7091c250>, 'Connection to api.bt.cn timed out. (connect timeout=6)')
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
- timeout=timeout
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 756, in urlopen
- method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/util/retry.py", line 574, in increment
- raise MaxRetryError(_pool, url, error or ResponseError(cause))
- urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.bt.cn', port=443): Max retries exceeded with url: /panel/get_soft_list_status (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0xffff7091c250>, 'Connection to api.bt.cn timed out. (connect timeout=6)'))
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "class/http_requests.py", line 104, in post
- result = requests.post(url,data,timeout=timeout,headers=headers,verify=verify)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/api.py", line 117, in post
- return request('post', url, data=data, json=json, **kwargs)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/api.py", line 61, in request
- return session.request(method=method, url=url, **kwargs)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/sessions.py", line 542, in request
- resp = self.send(prep, **send_kwargs)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/sessions.py", line 655, in send
- r = adapter.send(request, **kwargs)
- File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/adapters.py", line 504, in send
- raise ConnectTimeout(e, request=request)
- requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='api.bt.cn', port=443): Max retries exceeded with url: /panel/get_soft_list_status (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0xffff7091c250>, 'Connection to api.bt.cn timed out. (connect timeout=6)'))
复制代码 ping和api如下:
- PING www.bt.cn (103.179.243.14) 56(84) bytes of data.
- 64 bytes from www.bt.cn (103.179.243.14): icmp_seq=1 ttl=55 time=40.9 ms
- 64 bytes from www.bt.cn (103.179.243.14): icmp_seq=2 ttl=55 time=40.8 ms
- 64 bytes from www.bt.cn (103.179.243.14): icmp_seq=3 ttl=55 time=40.9 ms
- 64 bytes from www.bt.cn (103.179.243.14): icmp_seq=4 ttl=55 time=40.9 ms
- 64 bytes from www.bt.cn (103.179.243.14): icmp_seq=5 ttl=55 time=41.0 ms
- ^C
- --- www.bt.cn ping statistics ---
- 5 packets transmitted, 5 received, 0% packet loss, time 4007ms
- rtt min/avg/max/mdev = 40.801/40.879/40.969/0.055 ms
- root@instance-20220127-0023:~# curl -v https://api.bt.cn
- * Trying 103.179.243.14:443...
- * TCP_NODELAY set
- * Connected to api.bt.cn (103.179.243.14) port 443 (#0)
- * ALPN, offering h2
- * ALPN, offering http/1.1
- * successfully set certificate verify locations:
- * CAfile: /etc/ssl/certs/ca-certificates.crt
- CApath: /etc/ssl/certs
- * TLSv1.3 (OUT), TLS handshake, Client hello (1):
- * TLSv1.3 (IN), TLS handshake, Server hello (2):
- * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
- * TLSv1.3 (IN), TLS handshake, Certificate (11):
- * TLSv1.3 (IN), TLS handshake, CERT verify (15):
- * TLSv1.3 (IN), TLS handshake, Finished (20):
- * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
- * TLSv1.3 (OUT), TLS handshake, Finished (20):
- * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
- * ALPN, server accepted to use h2
- * Server certificate:
- * subject: C=CN; ST=\U5E7F\U4E1C\U7701; O=\U5E7F\U4E1C\U5821\U5854\U5B89\U5168\U6280\U672F\U6709\U9650\U516C\U53F8; CN=*.bt.cn
- * start date: Sep 7 00:00:00 2022 GMT
- * expire date: Oct 8 23:59:59 2023 GMT
- * subjectAltName: host "api.bt.cn" matched cert's "*.bt.cn"
- * issuer: C=CN; O=sslTrus; CN=sslTrus (RSA) OV CA
- * SSL certificate verify ok.
- * Using HTTP2, server supports multi-use
- * Connection state changed (HTTP/2 confirmed)
- * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
- * Using Stream ID: 1 (easy handle 0xaaaafca69670)
- > GET / HTTP/2
- > Host: api.bt.cn
- > user-agent: curl/7.68.0
- > accept: */*
- >
- * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
- * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
- * old SSL session ID is stale, removing
- * Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
- < HTTP/2 200
- < server: nginx
- < date: Fri, 16 Dec 2022 13:59:17 GMT
- < content-type: text/html; charset=utf-8
- < vary: Accept-Encoding
- < vary: Accept-Encoding
- < strict-transport-security: max-age=31536000
- < cache-control: no-cache
- <
- * Connection #0 to host api.bt.cn left intact
复制代码
|