feat: upgrade to V1.2 - Tags, Click Stats, and Robust WebDAV

- add Tagging system (backend and frontend)
- add Click count statistics and redirection logic
- add config.example.py
- fix WebDAV MKCOL 405 error and response handling
- fix redirection loop during force password change
- audit SQL queries for security
This commit is contained in:
OpenClaw Agent
2026-02-13 07:58:11 +08:00
parent 521cd9ba42
commit c0cdd146b1
11 changed files with 1559 additions and 749 deletions

990
tonav.log
View File

@@ -3078,3 +3078,993 @@
127.0.0.1 - - [13/Feb/2026 07:00:17] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:00:46] "GET /api/services?t=1770937245518 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:00:46] "GET /api/services?t=1770937245542 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:00:49] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:00:49] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:29] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:29] "GET /api/categories?t=1770937348821 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:29] "GET /api/services?t=1770937348822 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:31] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:32] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:32] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:32] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:32] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:34] "GET /api/services?t=1770937353253 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:37] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:38] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:38] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:38] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:02:38] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:03:09] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:03:09] "GET /api/categories?t=1770937388547 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:03:09] "GET /api/services?t=1770937388548 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:03:12] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:03:15] "GET /api/services?t=1770937394717 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:03:18] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:03:39] "GET /api/services?t=1770937418683 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:03:42] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:04:09] "GET /api/services?t=1770937448682 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:04:12] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:18] "GET /api/services?t=1770937817131 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:18] "GET /api/services?t=1770937817135 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:19] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:19] "GET /api/categories?t=1770937818789 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:19] "GET /api/services?t=1770937818789 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:21] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:21] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:22] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:24] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:24] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:24] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:24] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:29] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:29] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:29] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:29] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:31] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:31] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:31] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:31] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:33] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:33] "GET /api/categories?t=1770937832733 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:33] "GET /api/services?t=1770937832734 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:36] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:43] "GET /api/services?t=1770937841944 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:43] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:44] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:44] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:44] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:45] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:10:45] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:45] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:51] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:10:51] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:51] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:51] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:51] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:10:57] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:10:57] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:21] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:21] "GET /api/categories?t=1770937880268 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:21] "GET /api/services?t=1770937880270 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:21] "GET /favicon.ico HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:11:21] "POST /api/admin/health-check HTTP/1.1" 401 -
127.0.0.1 - - [13/Feb/2026 07:11:24] "GET /admin HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:11:24] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:29] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:11:29] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:29] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:29] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:29] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:33] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:33] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:33] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:33] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:34] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:34] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:34] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:11:34] "GET /api/admin/services HTTP/1.1" 200 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:13:33] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:33] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:33] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:33] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:33] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:33] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:34] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:34] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:34] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:34] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:34] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:34] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:34] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:35] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:35] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:35] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:35] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:35] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:35] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:35] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:35] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:36] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:36] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:36] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:36] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:37] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:37] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:37] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:37] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:37] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:37] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:38] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:38] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:38] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:38] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:38] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:38] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:38] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:39] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:39] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:39] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:39] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:39] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:39] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:39] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:40] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:40] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:40] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:40] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:40] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:40] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:40] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:41] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:41] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:41] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:41] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:41] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:41] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:41] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:41] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:42] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:42] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:42] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:42] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:42] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:43] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:43] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:43] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:43] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:43] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:43] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:43] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:44] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:44] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:44] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:44] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:44] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:44] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:45] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:45] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:45] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:45] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:45] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:45] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:45] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:46] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:46] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:46] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:46] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:46] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:46] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:46] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:46] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:47] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:47] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:47] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:47] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:47] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:47] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:47] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:48] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:48] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:48] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:48] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:48] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:49] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:49] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:49] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:49] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:49] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:49] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:49] "GET /admin HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:49] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:52] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:53] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:53] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:53] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:53] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:53] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:53] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:54] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:54] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:54] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:54] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:54] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:54] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:55] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:55] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:55] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:55] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:55] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:56] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:56] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:56] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:56] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:56] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:56] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:57] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:57] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:57] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:57] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:57] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:57] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:57] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:58] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:58] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:58] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:58] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:58] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:58] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:13:59] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:59] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:59] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:13:59] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:00] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:00] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:00] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:00] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:00] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:00] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:00] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:00] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:01] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:01] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:01] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:01] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:01] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:03] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:03] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:03] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:04] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:04] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:04] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:04] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:04] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:04] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:05] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:05] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:05] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:05] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:05] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:05] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:06] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:06] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:06] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:06] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:06] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:18] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:18] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:18] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:18] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:19] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:19] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:19] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:19] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:19] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:19] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:19] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:19] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:20] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:20] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:20] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:20] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:20] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:21] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:21] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:21] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:21] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:21] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:21] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:21] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:21] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:22] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:22] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:22] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:22] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:22] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:22] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:23] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:23] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:23] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:23] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:23] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:23] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:24] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:24] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:24] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:24] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:25] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:25] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:25] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:25] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:26] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:26] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:26] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:26] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:27] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:27] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:27] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:27] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:27] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:27] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:27] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:28] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:14:28] "GET /api/admin/services HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:28] "GET /api/admin/categories HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:28] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:14:28] "GET /admin HTTP/1.1" 200 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:15:23] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:23] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:23] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:24] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:25] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:26] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:30] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:30] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:30] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:31] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:31] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:31] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:32] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:32] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:32] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:32] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:33] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:33] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:33] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:34] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:34] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:34] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:35] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:35] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:35] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:36] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:36] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:36] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:36] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:37] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:37] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:37] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:38] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:38] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:38] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:39] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:39] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:39] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:40] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:40] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:40] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:40] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:41] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:41] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:41] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:42] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:42] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:43] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:43] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:44] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:44] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:44] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:45] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:45] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:45] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:45] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:46] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:46] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:46] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:47] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:53] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:54] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:54] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:54] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:54] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:54] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:55] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:55] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:55] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:55] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:56] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:56] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:56] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:56] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:56] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:57] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:57] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:57] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:57] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:58] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:58] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:58] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:58] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:58] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:59] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:59] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:15:59] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:15:59] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:00] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:00] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:00] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:00] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:00] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:01] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:01] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:01] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:01] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:02] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:02] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:02] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:02] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:03] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:03] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:04] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:05] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:05] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:05] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:05] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:06] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:06] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:06] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:07] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:07] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:07] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:18] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:18] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:18] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:18] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:19] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:19] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:19] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:19] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:19] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:20] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:20] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:20] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:20] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:20] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:21] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:39] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:39] "GET /api/services?t=1770938198575 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:39] "GET /api/categories?t=1770938198574 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:39] "POST /api/admin/health-check HTTP/1.1" 401 -
127.0.0.1 - - [13/Feb/2026 07:16:44] "GET /admin HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:44] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:51] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:52] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:52] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:52] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:52] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:53] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:53] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:53] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:53] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:54] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:54] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:54] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:54] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:55] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:55] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:55] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:55] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:56] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:56] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:56] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:56] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:56] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:57] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:57] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:57] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:58] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:58] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:59] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:16:59] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:16:59] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:17:00] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:17:00] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:17:00] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:17:00] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:17:01] "GET /api/admin/login/status HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:17:01] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:17:01] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:17:01] "GET /admin HTTP/1.1" 200 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:18:08] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:08] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:08] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:09] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:09] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:09] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:09] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:10] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:10] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:10] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:10] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:11] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:11] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:11] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:11] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:11] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:11] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:12] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:12] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:12] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:12] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:13] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:13] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:13] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:13] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:13] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:14] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:14] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:14] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:15] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:15] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:15] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:15] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:15] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:16] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:16] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:16] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:16] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:17] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:21] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:21] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:21] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:22] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:22] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:22] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:22] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:23] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:23] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:23] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:23] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:23] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:24] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:24] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:24] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:24] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:25] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:25] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:25] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:25] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:25] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:26] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:26] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:26] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:26] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:27] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:27] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:27] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:27] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:29] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:30] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:30] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:30] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:30] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:31] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:31] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:31] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:31] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:32] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:35] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:35] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:35] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:36] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:36] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:18:36] "GET /api/admin/login/status HTTP/1.1" 403 -
127.0.0.1 - - [13/Feb/2026 07:18:36] "GET /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:18:51] "POST /api/admin/change-password HTTP/1.1" 400 -
127.0.0.1 - - [13/Feb/2026 07:19:03] "POST /api/admin/change-password HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:19:04] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:19:05] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:19:05] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:19:05] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:19:10] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:19:10] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:19:13] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:19:13] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:19:13] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:19:13] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:19:13] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:19:36] "GET /api/admin/backup/local HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:20:43] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:20:43] "GET /api/categories?t=1770938442822 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:20:43] "GET /api/services?t=1770938442823 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:20:46] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:20:58] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:20:58] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:20:58] "GET /favicon.ico HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:20:58] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:20:58] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:21:02] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:21:02] "GET /api/categories?t=1770938461825 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:21:02] "GET /api/services?t=1770938461826 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:21:05] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:22:45] "GET /api/services?t=1770938564541 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:22:45] "GET /api/services?t=1770938564541 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:22:46] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:22:47] "GET /api/categories?t=1770938566122 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:22:47] "GET /api/services?t=1770938566123 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:22:48] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:22:48] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:22:50] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:08] "GET /api/services?t=1770938587200 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:11] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:26] "GET /api/services?t=1770938605889 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:26] "GET /api/services?t=1770938605888 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:28] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:28] "GET /api/categories?t=1770938607428 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:28] "GET /api/services?t=1770938607429 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:29] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:29] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:30] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:30] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:30] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:30] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:31] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:40] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:41] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:41] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:41] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:46] "GET /api/services?t=1770938625331 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:46] "GET /api/services?t=1770938625331 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:48] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:48] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:48] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:48] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:49] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:50] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:23:56] "POST /api/admin/backup/webdav HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:02] "POST /api/admin/backup/webdav HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:04] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:24:04] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:06] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:24:06] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:06] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:07] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:07] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:14] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:14] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:14] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:14] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:15] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:24:15] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:43] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:24:43] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:44] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:44] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:44] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:48] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:49] "GET /api/admin/login/status HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:49] "GET /api/admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:24:49] "GET /api/admin/categories HTTP/1.1" 200 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:25:59] "POST /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:25:59] "GET /api/admin/settings HTTP/1.1" 401 -
127.0.0.1 - - [13/Feb/2026 07:26:59] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:27:00] "GET /api/admin/login/status?t=1770938819222 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:27:00] "GET /api/admin/categories?t=1770938819411 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:27:00] "GET /api/admin/services?t=1770938819410 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:27:03] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:27:12] "POST /api/admin/backup/test HTTP/1.1" 200 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:29:24] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:29:24] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:29:30] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:29:30] "GET /api/categories?t=1770938969582 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:29:30] "GET /api/services?t=1770938969585 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:29:30] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:29:30] "GET /api/categories?t=1770938969951 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:29:30] "GET /api/services?t=1770938969952 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:29:31] "POST /api/admin/health-check HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:30:01] "GET /api/services?t=1770938999952 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:30:01] "POST /api/admin/health-check HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:30:19] "GET /admin HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:30:19] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:30:22] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:30:22] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:30:22] "GET /api/admin/login/status?t=1770939021569 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:30:22] "GET /api/admin/categories?t=1770939021744 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:30:22] "GET /api/admin/services?t=1770939021744 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:30:28] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:30:29] "GET /api/admin/login/status?t=1770939028064 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:30:29] "GET /api/admin/categories?t=1770939028240 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:30:29] "GET /api/admin/services?t=1770939028240 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:30:32] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:31:33] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:31:33] "GET /favicon.ico HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:31:33] "GET /api/services?t=1770939092858 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:31:33] "GET /api/categories?t=1770939092857 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:31:34] "POST /api/admin/health-check HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:32:04] "GET /api/services?t=1770939123679 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:32:04] "POST /api/admin/health-check HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:32:19] "POST /api/admin/backup/test HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:32:26] "POST /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:32:28] "POST /api/admin/backup/webdav HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:32:30] "POST /api/admin/backup/webdav HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:32:33] "POST /api/admin/backup/test HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:32:36] "POST /api/admin/backup/test HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:32:39] "POST /api/admin/backup/webdav HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:32:44] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:32:50] "POST /api/admin/backup/webdav HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:32:52] "POST /api/admin/backup/webdav HTTP/1.1" 404 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:36:29] "GET /admin/logout HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:36:31] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:32] "GET /api/admin/login/status?t=1770939391262 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:32] "GET /api/admin/categories?t=1770939391464 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:36:32] "GET /api/admin/services?t=1770939391464 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:33] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:35] "GET /api/services?t=1770939394246 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:35] "GET /api/categories?t=1770939394246 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:35] "POST /api/admin/health-check HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:36:37] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:37] "GET /api/services?t=1770939396717 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:37] "GET /api/categories?t=1770939396717 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:37] "POST /api/admin/health-check HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:36:43] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:43] "GET /api/admin/login/status?t=1770939402460 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:43] "GET /api/admin/categories?t=1770939402645 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:36:43] "GET /api/admin/services?t=1770939402645 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:46] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:46] "GET /api/admin/login/status?t=1770939405815 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:47] "GET /api/admin/categories?t=1770939406008 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:36:47] "GET /api/admin/services?t=1770939406008 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:51] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:51] "GET /api/admin/login/status?t=1770939410341 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:51] "GET /api/admin/categories?t=1770939410535 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:36:51] "GET /api/admin/services?t=1770939410535 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:52] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:52] "GET /api/categories?t=1770939411561 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:52] "GET /api/services?t=1770939411562 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:52] "POST /api/admin/health-check HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:36:54] "GET /admin/logout HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:36:59] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:59] "GET /api/admin/login/status?t=1770939418688 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:59] "GET /api/admin/services?t=1770939418881 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:36:59] "GET /api/admin/categories?t=1770939418881 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:37:00] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:37:01] "GET /api/admin/login/status?t=1770939420074 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:37:01] "GET /api/admin/categories?t=1770939420267 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:37:01] "GET /api/admin/services?t=1770939420267 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:37:03] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:37:04] "GET /api/admin/backup/list HTTP/1.1" 200 -
[2026-02-13 07:37:18,512] INFO: MKCOL https://chfs.ouaone.top/webdav: 405
[2026-02-13 07:37:18,872] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw: 405
[2026-02-13 07:37:19,217] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw/backup: 405
127.0.0.1 - - [13/Feb/2026 07:37:19] "POST /api/admin/backup/webdav HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:37:22] "POST /api/admin/backup/test HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:37:33] "POST /api/admin/backup/test HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:37:35] "POST /api/admin/backup/test HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:37:36] "POST /api/admin/backup/test HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:37:42] "POST /api/admin/backup/test HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:37:45] "POST /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:37:48] "POST /api/admin/backup/test HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:38:07] "POST /api/admin/backup/test HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:38:41] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:41] "GET /api/admin/login/status?t=1770939520618 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:41] "GET /api/admin/categories?t=1770939520785 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:38:41] "GET /api/admin/services?t=1770939520785 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:43] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:43] "GET /api/admin/login/status?t=1770939522798 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:43] "GET /api/admin/categories?t=1770939522972 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:38:43] "GET /api/admin/services?t=1770939522971 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:44] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:45] "GET /api/admin/login/status?t=1770939524210 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:45] "GET /api/admin/categories?t=1770939524385 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:38:45] "GET /api/admin/services?t=1770939524384 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:46] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:46] "GET /api/admin/login/status?t=1770939525452 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:46] "GET /api/admin/categories?t=1770939525629 HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:38:46] "GET /api/admin/services?t=1770939525629 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:48] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:49] "GET /api/admin/backup/list HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:38:50] "POST /api/admin/backup/test HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:38:59] "POST /api/admin/backup/test HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:39:03] "POST /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:39:04] "POST /api/admin/backup/test HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:40:18] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:40:18] "GET /api/admin/backup/list HTTP/1.1" 200 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:41:09] "POST /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:41:09] "GET /api/admin/services?t=1 HTTP/1.1" 401 -
127.0.0.1 - - [13/Feb/2026 07:42:19] "GET /admin/logout HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:43:07] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:07] "GET /api/admin/login/status?t=1770939786385 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:07] "GET /api/admin/services?t=1770939786608 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:07] "GET /api/admin/categories?t=1770939786609 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:08] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:08] "GET /api/categories?t=1770939787381 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:08] "GET /api/services?t=1770939787382 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:08] "POST /api/admin/health-check HTTP/1.1" 404 -
127.0.0.1 - - [13/Feb/2026 07:43:14] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:14] "GET /api/admin/login/status?t=1770939793949 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:15] "GET /api/admin/services?t=1770939794178 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:15] "GET /api/admin/categories?t=1770939794178 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:18] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:19] "GET /api/admin/backup/list HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:20] "POST /api/admin/backup/test HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:24] "POST /api/admin/settings HTTP/1.1" 200 -
[2026-02-13 07:43:26,125] INFO: MKCOL https://chfs.ouaone.top/webdav: 405
[2026-02-13 07:43:26,484] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw: 405
[2026-02-13 07:43:26,850] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw/backup: 405
127.0.0.1 - - [13/Feb/2026 07:43:27] "POST /api/admin/backup/webdav HTTP/1.1" 200 -
[2026-02-13 07:43:31,197] INFO: MKCOL https://chfs.ouaone.top/webdav: 405
[2026-02-13 07:43:31,555] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw: 405
[2026-02-13 07:43:31,924] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw/backup: 405
127.0.0.1 - - [13/Feb/2026 07:43:32] "POST /api/admin/backup/webdav HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:43:38] "POST /api/admin/backup/test HTTP/1.1" 200 -
[2026-02-13 07:43:40,709] INFO: MKCOL https://chfs.ouaone.top/webdav: 405
[2026-02-13 07:43:41,062] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw: 405
[2026-02-13 07:43:41,419] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw/backup: 405
127.0.0.1 - - [13/Feb/2026 07:43:42] "POST /api/admin/backup/webdav HTTP/1.1" 200 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:45:04] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:04] "GET /api/admin/login/status?t=1770939903891 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:05] "GET /api/admin/services?t=1770939904083 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:05] "GET /api/admin/categories?t=1770939904083 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:06] "GET /admin/logout HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:45:07] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:13] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:13] "GET /api/categories?t=1770939912831 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:13] "GET /api/services?t=1770939912834 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:13] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:14] "GET /api/categories?t=1770939913206 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:14] "GET /api/services?t=1770939913206 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:14] "POST /api/admin/health-check HTTP/1.1" 401 -
127.0.0.1 - - [13/Feb/2026 07:45:16] "GET /admin HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:45:16] "GET /admin/login HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:19] "POST /admin/login HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:45:19] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:19] "GET /api/admin/login/status?t=1770939918455 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:19] "GET /api/admin/services?t=1770939918638 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:19] "GET /api/admin/categories?t=1770939918638 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:21] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:22] "GET /api/admin/backup/list HTTP/1.1" 200 -
[2026-02-13 07:45:33,281] INFO: MKCOL https://chfs.ouaone.top/webdav: 405
[2026-02-13 07:45:33,644] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw: 405
[2026-02-13 07:45:33,997] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw/backup: 405
127.0.0.1 - - [13/Feb/2026 07:45:34] "POST /api/admin/backup/webdav HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:44] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:44] "GET /api/admin/login/status?t=1770939943362 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:44] "GET /api/admin/categories?t=1770939943545 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:44] "GET /api/admin/services?t=1770939943544 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:46] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:45:47] "GET /api/admin/backup/list HTTP/1.1" 200 -
[2026-02-13 07:46:06,691] INFO: MKCOL https://chfs.ouaone.top/webdav: 405
[2026-02-13 07:46:07,072] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw: 405
[2026-02-13 07:46:07,448] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw/backup: 405
127.0.0.1 - - [13/Feb/2026 07:46:08] "POST /api/admin/backup/webdav HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:46:11] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:46:12] "GET /api/admin/backup/list HTTP/1.1" 200 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:48:28] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:48:28] "GET /api/admin/login/status?t=1770940107816 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:48:29] "GET /api/admin/services?t=1770940108062 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:48:29] "GET /api/admin/categories?t=1770940108063 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:48:31] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:48:31] "GET /api/admin/backup/list HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:48:33] "POST /api/admin/backup/test HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:48:35] "POST /api/admin/settings HTTP/1.1" 200 -
[2026-02-13 07:48:38,326] INFO: MKCOL https://chfs.ouaone.top/webdav: 405
[2026-02-13 07:48:38,700] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw: 405
[2026-02-13 07:48:39,044] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw/backup: 405
[2026-02-13 07:48:39,425] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw/backup/tonav: 201
127.0.0.1 - - [13/Feb/2026 07:48:40] "POST /api/admin/backup/webdav HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:48:43] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:48:44] "GET /api/admin/backup/list HTTP/1.1" 200 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:52:08] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:52:08] "GET /api/admin/login/status?t=1770940327554 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:52:08] "GET /api/admin/categories?t=1770940327792 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:52:08] "GET /api/admin/services?t=1770940327792 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:52:10] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:52:11] "GET /api/admin/backup/list HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:52:12] "POST /api/admin/backup/test HTTP/1.1" 200 -
[2026-02-13 07:52:15,643] INFO: MKCOL https://chfs.ouaone.top/webdav: 405
[2026-02-13 07:52:16,033] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw: 405
[2026-02-13 07:52:16,402] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw/backup: 405
[2026-02-13 07:52:16,786] INFO: MKCOL https://chfs.ouaone.top/webdav/openclaw/backup/tonav: 405
127.0.0.1 - - [13/Feb/2026 07:52:17] "POST /api/admin/backup/webdav HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:52:20] "GET /api/admin/backup/list HTTP/1.1" 200 -
健康检查线程已启动
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:9519
Press CTRL+C to quit
127.0.0.1 - - [13/Feb/2026 07:55:48] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:55:48] "GET /api/admin/login/status?t=1770940547329 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:55:48] "GET /api/admin/services?t=1770940547520 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:55:48] "GET /api/admin/categories?t=1770940547521 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:55:51] "GET /admin/services HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:55:51] "GET /api/admin/services?t=1770940550299 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:55:54] "GET /api/admin/categories HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:03] "GET /admin HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:03] "GET /api/admin/login/status?t=1770940562797 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:04] "GET /api/admin/categories?t=1770940563003 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:04] "GET /api/admin/services?t=1770940563002 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:06] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:06] "GET /api/admin/backup/list HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:10] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:10] "GET /api/admin/backup/list HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:16] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:16] "GET /api/admin/backup/list HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:18] "GET /api/admin/settings HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:19] "GET /api/admin/backup/list HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:34] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:34] "GET /api/categories?t=1770940593746 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:34] "GET /api/services?t=1770940593747 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:38] "POST /api/admin/health-check HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:44] "GET /visit/5 HTTP/1.1" 302 -
127.0.0.1 - - [13/Feb/2026 07:56:47] "GET /api/services?t=1770940606354 HTTP/1.1" 200 -
127.0.0.1 - - [13/Feb/2026 07:56:50] "POST /api/admin/health-check HTTP/1.1" 200 -