Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [05/Mar/2026 10:04:02] [43.157.71.77] GET / HTTP/1.1 [05/Mar/2026 10:04:02] [43.157.71.77] GET /pages/ HTTP/1.1 [05/Mar/2026 10:05:33] [43.157.71.77] GET /pages/20260305_1004.html HTTP/1.1 [05/Mar/2026 10:06:18] [54.95.111.198] GET / HTTP/1.1 [05/Mar/2026 10:06:19] [54.95.111.198] 404 [05/Mar/2026 10:06:19] [54.95.111.198] GET /favicon.ico HTTP/1.1 [05/Mar/2026 10:06:25] [54.95.111.198] GET /pages/index.html HTTP/1.1 [05/Mar/2026 10:10:06] [43.157.71.77] GET / HTTP/1.1 [05/Mar/2026 10:10:24] [43.157.71.77] GET / HTTP/1.1 [05/Mar/2026 10:10:24] [43.157.71.77] GET /pages/ HTTP/1.1 [05/Mar/2026 10:10:24] [43.157.71.77] GET /pages/20260305_1009.html HTTP/1.1 [05/Mar/2026 10:10:36] [118.196.78.37] 501 [05/Mar/2026 10:10:36] [118.196.78.37] POST /cgi-bin/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/bin/sh HTTP/1.1 [05/Mar/2026 10:10:41] [118.196.78.37] 501 [05/Mar/2026 10:10:41] [118.196.78.37] POST /cgi-bin/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/bin/sh HTTP/1.1 [05/Mar/2026 10:10:46] [118.196.78.37] 501 [05/Mar/2026 10:10:46] [118.196.78.37] POST /hello.world?%ADd+allow_url_include%3d1+%ADd+auto_prepend_file%3dphp://input HTTP/1.1 [05/Mar/2026 10:10:49] [118.196.78.37] 501 [05/Mar/2026 10:10:49] [118.196.78.37] POST /?%ADd+allow_url_include%3d1+%ADd+auto_prepend_file%3dphp://input HTTP/1.1 [05/Mar/2026 10:10:59] [118.196.78.37] 404 [05/Mar/2026 10:10:59] [118.196.78.37] GET /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:05] [118.196.78.37] 404 [05/Mar/2026 10:11:05] [118.196.78.37] GET /vendor/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:06] [118.196.78.37] 404 [05/Mar/2026 10:11:06] [118.196.78.37] GET /vendor/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:10] [54.95.111.198] GET /pages/index.html HTTP/1.1 [05/Mar/2026 10:11:11] [118.196.78.37] 404 [05/Mar/2026 10:11:11] [118.196.78.37] GET /vendor/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:12] [118.196.78.37] 404 [05/Mar/2026 10:11:12] [118.196.78.37] GET /vendor/phpunit/phpunit/LICENSE/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:15] [118.196.78.37] 404 [05/Mar/2026 10:11:15] [118.196.78.37] GET /vendor/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:15] [54.95.111.198] GET /index.html HTTP/1.1 [05/Mar/2026 10:11:16] [54.95.111.198] GET /pages/index.html HTTP/1.1 [05/Mar/2026 10:11:27] [118.196.78.37] 404 [05/Mar/2026 10:11:27] [118.196.78.37] GET /phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:29] [54.95.111.198] GET /index.html HTTP/1.1 [05/Mar/2026 10:11:30] [54.95.111.198] GET /pages/index.html HTTP/1.1 [05/Mar/2026 10:11:31] [118.196.78.37] 404 [05/Mar/2026 10:11:31] [118.196.78.37] GET /phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:34] [118.196.78.37] 404 [05/Mar/2026 10:11:34] [118.196.78.37] GET /phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:37] [118.196.78.37] 404 [05/Mar/2026 10:11:37] [118.196.78.37] GET /phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:43] [118.196.78.37] 404 [05/Mar/2026 10:11:43] [118.196.78.37] GET /lib/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:46] [118.196.78.37] 404 [05/Mar/2026 10:11:46] [118.196.78.37] GET /lib/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:51] [118.196.78.37] 404 [05/Mar/2026 10:11:51] [118.196.78.37] GET /lib/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:54] [118.196.78.37] 404 [05/Mar/2026 10:11:54] [118.196.78.37] GET /lib/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:11:59] [118.196.78.37] 404 [05/Mar/2026 10:11:59] [118.196.78.37] GET /lib/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:02] [118.196.78.37] 404 [05/Mar/2026 10:12:02] [118.196.78.37] GET /laravel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:03] [118.196.78.37] 404 [05/Mar/2026 10:12:03] [118.196.78.37] GET /www/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:07] [118.196.78.37] 404 [05/Mar/2026 10:12:07] [118.196.78.37] GET /ws/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:20] [118.196.78.37] 404 [05/Mar/2026 10:12:20] [118.196.78.37] GET /yii/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:22] [118.196.78.37] 404 [05/Mar/2026 10:12:22] [118.196.78.37] GET /zend/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:28] [118.196.78.37] 404 [05/Mar/2026 10:12:28] [118.196.78.37] GET /ws/ec/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:30] [118.196.78.37] 404 [05/Mar/2026 10:12:30] [118.196.78.37] GET /V2/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:32] [118.196.78.37] 404 [05/Mar/2026 10:12:32] [118.196.78.37] GET /tests/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:35] [118.196.78.37] 404 [05/Mar/2026 10:12:35] [118.196.78.37] GET /test/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:40] [118.196.78.37] 404 [05/Mar/2026 10:12:40] [118.196.78.37] GET /testing/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:40] [118.196.78.37] 404 [05/Mar/2026 10:12:40] [118.196.78.37] GET /api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:47] [118.196.78.37] 404 [05/Mar/2026 10:12:47] [118.196.78.37] GET /demo/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:53] [118.196.78.37] 404 [05/Mar/2026 10:12:53] [118.196.78.37] GET /cms/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:12:58] [118.196.78.37] 404 [05/Mar/2026 10:12:58] [118.196.78.37] GET /crm/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:13:00] [118.196.78.37] 404 [05/Mar/2026 10:13:00] [118.196.78.37] GET /admin/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:13:04] [118.196.78.37] 404 [05/Mar/2026 10:13:04] [118.196.78.37] GET /backup/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:13:05] [118.196.78.37] 404 [05/Mar/2026 10:13:05] [118.196.78.37] GET /blog/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:13:09] [118.196.78.37] 404 [05/Mar/2026 10:13:09] [118.196.78.37] GET /workspace/drupal/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:13:13] [118.196.78.37] 404 [05/Mar/2026 10:13:13] [118.196.78.37] GET /panel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:13:15] [118.196.78.37] 404 [05/Mar/2026 10:13:15] [118.196.78.37] GET /public/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:13:16] [118.196.78.37] 404 [05/Mar/2026 10:13:16] [118.196.78.37] GET /apps/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:13:22] [118.196.78.37] 404 [05/Mar/2026 10:13:22] [118.196.78.37] GET /app/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 10:13:23] [118.196.78.37] 404 [05/Mar/2026 10:13:23] [118.196.78.37] GET /index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=md5&vars[1][]=Hello HTTP/1.1 [05/Mar/2026 10:13:26] [118.196.78.37] 404 [05/Mar/2026 10:13:26] [118.196.78.37] GET /public/index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=md5&vars[1][]=Hello HTTP/1.1 [05/Mar/2026 10:16:07] [43.157.71.77] GET / HTTP/1.1 [05/Mar/2026 10:16:07] [43.157.71.77] GET /investment/ HTTP/1.1 [05/Mar/2026 10:16:07] [43.157.71.77] 404 [05/Mar/2026 10:16:07] [43.157.71.77] GET /investment/pages/ HTTP/1.1 [05/Mar/2026 10:16:27] [220.196.160.124] GET / HTTP/1.1 [05/Mar/2026 10:16:29] [220.196.160.65] GET / HTTP/1.1 [05/Mar/2026 10:18:42] [220.196.160.84] GET / HTTP/1.1 [05/Mar/2026 10:18:45] [220.196.160.125] GET / HTTP/1.1 [05/Mar/2026 10:20:50] [43.157.71.77] GET / HTTP/1.1 [05/Mar/2026 10:20:50] [43.157.71.77] GET /investment/ HTTP/1.1 [05/Mar/2026 10:20:50] [43.157.71.77] GET /investment/pages/ HTTP/1.1 [05/Mar/2026 10:20:50] [43.157.71.77] GET /investment/pages/20260305_1020.html HTTP/1.1 [05/Mar/2026 10:25:15] [54.95.111.198] GET /index.html HTTP/1.1 [05/Mar/2026 10:27:27] [54.95.111.198] GET / HTTP/1.1 [05/Mar/2026 10:27:29] [54.95.111.198] 404 [05/Mar/2026 10:27:29] [54.95.111.198] GET /favicon.ico HTTP/1.1 [05/Mar/2026 10:27:46] [43.157.71.77] GET / HTTP/1.1 [05/Mar/2026 10:32:42] [51.75.162.18] GET / HTTP/1.1 [05/Mar/2026 10:32:44] [51.38.135.19] GET /investment/data/ HTTP/1.1 [05/Mar/2026 10:32:44] [51.75.162.18] GET /investment/ HTTP/1.1 [05/Mar/2026 10:32:45] [51.75.162.18] GET /investment/pages/index.html HTTP/1.1 [05/Mar/2026 10:32:45] [51.75.162.18] GET /investment/data/20260305_1020.json HTTP/1.1 [05/Mar/2026 10:32:46] [167.114.3.106] GET /investment/data/20260305_1000.json HTTP/1.1 [05/Mar/2026 10:32:47] [167.114.3.106] GET /investment/logs/ HTTP/1.1 [05/Mar/2026 10:32:48] [54.37.10.247] GET /investment/pages/ HTTP/1.1 [05/Mar/2026 10:32:51] [122.11.194.28] GET / HTTP/1.1 [05/Mar/2026 10:32:51] [122.11.194.28] 404 [05/Mar/2026 10:32:51] [122.11.194.28] GET /favicon.ico HTTP/1.1 [05/Mar/2026 10:38:38] [54.95.111.198] GET /investment/ HTTP/1.1 [05/Mar/2026 10:38:39] [54.95.111.198] GET /investment/pages/index.html HTTP/1.1 [05/Mar/2026 10:38:40] [66.132.153.123] 400 [05/Mar/2026 10:38:40] [66.132.153.123] îêqÔ³»!4Íßև‹[†KÂ÷žò…Ôþ©t>èó‘ò z£Ø¢äªºŠÇ¶¤­aêçî¨Ù‘ÓՎ¯óJxeD|:&̨̩À/À0À+À,ÀÀ ÀÀ [05/Mar/2026 10:38:40] [66.132.153.123] GET / HTTP/1.1 [05/Mar/2026 10:38:40] [66.132.153.123] 505 [05/Mar/2026 10:38:40] [66.132.153.123] PRI * HTTP/2.0 [05/Mar/2026 10:38:40] [66.132.153.123] 404 [05/Mar/2026 10:38:40] [66.132.153.123] GET /favicon.ico HTTP/1.1 [05/Mar/2026 10:38:45] [66.132.153.123] 400 [05/Mar/2026 10:38:45] [66.132.153.123] îêXáÿÆÈ‡ïý0„è@q•“i-œ…j³Ý&(o½—¤ x‚ô?FÛM‡I [05/Mar/2026 10:38:45] [54.95.111.198] GET /investment/pages/index.html HTTP/1.1 [05/Mar/2026 10:38:46] [66.132.153.123] 404 [05/Mar/2026 10:38:46] [66.132.153.123] GET /login HTTP/1.1 [05/Mar/2026 10:38:46] [54.95.111.198] GET /investment/pages/index.html HTTP/1.1 [05/Mar/2026 10:38:52] [54.95.111.198] GET /investment/pages/20260305_1020.html HTTP/1.1 [05/Mar/2026 10:39:08] [54.95.111.198] GET /investment/index.html HTTP/1.1 [05/Mar/2026 10:39:09] [54.95.111.198] GET /investment/pages/index.html HTTP/1.1 [05/Mar/2026 10:39:10] [54.95.111.198] GET /index.html HTTP/1.1 [05/Mar/2026 10:41:15] [180.101.244.16] GET / HTTP/1.1 [05/Mar/2026 10:41:16] [220.196.160.144] GET / HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /node/.env.development HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /.env.local HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /public/.env HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /api/.env HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /.env.staging HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /app/.env HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /docker-compose.yml HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /credentials.json HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /.env.docker HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /django/.env HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /.env.example HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /django/settings.py HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /settings.php HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /configuration.php HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /wp-config.php HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /.env.old HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /.env.backup HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /database.php HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /.env.production HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /docker.env HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /settings.json HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /symfony/.env HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /node/config.env HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /config.php HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /backend/.env HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /db.php HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /.env.test HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /admin/.env HTTP/1.1 [05/Mar/2026 10:48:08] [49.248.192.204] 404 [05/Mar/2026 10:48:08] [49.248.192.204] GET /node/.env.production HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /.git/config HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /.env.prod HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /symfony/.env.dev HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /www/.env HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /appsettings.json HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /django/local_settings.py HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /config.json HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /symfony/.env.local HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /.env.testing HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /.env HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /secrets.json HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /.env.dev HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /.env.development HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /auth.json HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 [05/Mar/2026 10:48:09] [49.248.192.204] GET /node/.env HTTP/1.1 [05/Mar/2026 10:48:09] [49.248.192.204] 404 ---------------------------------------- Exception occurred during processing of request from ('8.219.209.185', 59656) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 414, in handle_one_request if not self.parse_request(): ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/http/server.py", line 323, in parse_request self.send_error( File "/usr/lib64/python3.11/http/server.py", line 491, in send_error self.wfile.write(body) File "/usr/lib64/python3.11/socketserver.py", line 834, in write self._sock.sendall(b) BrokenPipeError: [Errno 32] Broken pipe ---------------------------------------- ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [05/Mar/2026 14:44:21] [89.248.168.239] 501 [05/Mar/2026 14:44:21] [89.248.168.239] POST /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:22] [89.248.168.239] 501 [05/Mar/2026 14:44:22] [89.248.168.239] POST /vendor/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:22] [89.248.168.239] 501 [05/Mar/2026 14:44:22] [89.248.168.239] POST /vendor/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:22] [89.248.168.239] 501 [05/Mar/2026 14:44:22] [89.248.168.239] POST /vendor/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:23] [89.248.168.239] 501 [05/Mar/2026 14:44:23] [89.248.168.239] POST /phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:23] [89.248.168.239] 501 [05/Mar/2026 14:44:23] [89.248.168.239] POST /phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:23] [89.248.168.239] 501 [05/Mar/2026 14:44:23] [89.248.168.239] POST /phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:24] [89.248.168.239] 501 [05/Mar/2026 14:44:24] [89.248.168.239] POST /phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:24] [89.248.168.239] 501 [05/Mar/2026 14:44:24] [89.248.168.239] POST /lib/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:25] [89.248.168.239] 501 [05/Mar/2026 14:44:25] [89.248.168.239] POST /lib/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:26] [89.248.168.239] 501 [05/Mar/2026 14:44:26] [89.248.168.239] POST /lib/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:27] [89.248.168.239] 501 [05/Mar/2026 14:44:27] [89.248.168.239] POST /lib/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:27] [89.248.168.239] 501 [05/Mar/2026 14:44:27] [89.248.168.239] POST /lib/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:27] [89.248.168.239] 501 [05/Mar/2026 14:44:27] [89.248.168.239] POST /app/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:28] [89.248.168.239] 501 [05/Mar/2026 14:44:28] [89.248.168.239] POST /api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:28] [89.248.168.239] 501 [05/Mar/2026 14:44:28] [89.248.168.239] POST /backend/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:28] [89.248.168.239] 501 [05/Mar/2026 14:44:28] [89.248.168.239] POST /public/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:29] [89.248.168.239] 501 [05/Mar/2026 14:44:29] [89.248.168.239] POST /web/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:29] [89.248.168.239] 501 [05/Mar/2026 14:44:29] [89.248.168.239] POST /html/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:29] [89.248.168.239] 501 [05/Mar/2026 14:44:29] [89.248.168.239] POST /site/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:30] [89.248.168.239] 501 [05/Mar/2026 14:44:30] [89.248.168.239] POST /src/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:31] [89.248.168.239] 501 [05/Mar/2026 14:44:31] [89.248.168.239] POST /core/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:32] [89.248.168.239] 501 [05/Mar/2026 14:44:32] [89.248.168.239] POST /cms/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:33] [89.248.168.239] 501 [05/Mar/2026 14:44:33] [89.248.168.239] POST /crm/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:34] [89.248.168.239] 501 [05/Mar/2026 14:44:34] [89.248.168.239] POST /shop/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:34] [89.248.168.239] 501 [05/Mar/2026 14:44:34] [89.248.168.239] POST /blog/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:34] [89.248.168.239] 501 [05/Mar/2026 14:44:34] [89.248.168.239] POST /portal/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:34] [89.248.168.239] 501 [05/Mar/2026 14:44:34] [89.248.168.239] POST /test/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:34] [89.248.168.239] 501 [05/Mar/2026 14:44:34] [89.248.168.239] POST /dev/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:35] [89.248.168.239] 501 [05/Mar/2026 14:44:35] [89.248.168.239] POST /admin/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:35] [89.248.168.239] 501 [05/Mar/2026 14:44:35] [89.248.168.239] POST /laravel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:36] [89.248.168.239] 501 [05/Mar/2026 14:44:36] [89.248.168.239] POST /laravel52/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:36] [89.248.168.239] 501 [05/Mar/2026 14:44:36] [89.248.168.239] POST /yii/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:36] [89.248.168.239] 501 [05/Mar/2026 14:44:36] [89.248.168.239] POST /zend/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:37] [89.248.168.239] 501 [05/Mar/2026 14:44:37] [89.248.168.239] POST /concrete/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:37] [89.248.168.239] 501 [05/Mar/2026 14:44:37] [89.248.168.239] POST /sites/all/libraries/mailchimp/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:37] [89.248.168.239] 501 [05/Mar/2026 14:44:37] [89.248.168.239] POST /sites/default/libraries/mailchimp/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:37] [89.248.168.239] 501 [05/Mar/2026 14:44:37] [89.248.168.239] POST /modules/autoupgrade/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:37] [89.248.168.239] 501 [05/Mar/2026 14:44:37] [89.248.168.239] POST /modules/gamification/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:37] [89.248.168.239] 501 [05/Mar/2026 14:44:37] [89.248.168.239] POST /modules/ps_facetedsearch/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:38] [89.248.168.239] 501 [05/Mar/2026 14:44:38] [89.248.168.239] POST /modules/pscartabandonmentpro/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:38] [89.248.168.239] 501 [05/Mar/2026 14:44:38] [89.248.168.239] POST /modules/ps_checkout/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:38] [89.248.168.239] 501 [05/Mar/2026 14:44:38] [89.248.168.239] POST /auth/saml/extlib/simplesamlphp/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:39] [89.248.168.239] 501 [05/Mar/2026 14:44:39] [89.248.168.239] POST /simplesaml/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:40] [89.248.168.239] 501 [05/Mar/2026 14:44:40] [89.248.168.239] POST /wp-content/plugins/dzs-videogallery/class_parts/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:40] [89.248.168.239] 501 [05/Mar/2026 14:44:40] [89.248.168.239] POST /wp-content/plugins/jekyll-exporter/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:40] [89.248.168.239] 501 [05/Mar/2026 14:44:40] [89.248.168.239] POST /wp-content/plugins/cloudflare/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:40] [89.248.168.239] 501 [05/Mar/2026 14:44:40] [89.248.168.239] POST /wp-content/plugins/flavor/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 14:44:40] [89.248.168.239] 501 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [05/Mar/2026 20:05:47] [89.248.168.239] 501 [05/Mar/2026 20:05:47] [89.248.168.239] POST /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:47] [89.248.168.239] 501 [05/Mar/2026 20:05:47] [89.248.168.239] POST /vendor/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:48] [89.248.168.239] 501 [05/Mar/2026 20:05:48] [89.248.168.239] POST /vendor/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:48] [89.248.168.239] 501 [05/Mar/2026 20:05:48] [89.248.168.239] POST /vendor/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:49] [89.248.168.239] 501 [05/Mar/2026 20:05:49] [89.248.168.239] POST /phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:50] [89.248.168.239] 501 [05/Mar/2026 20:05:50] [89.248.168.239] POST /phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:50] [89.248.168.239] 501 [05/Mar/2026 20:05:50] [89.248.168.239] POST /phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:51] [89.248.168.239] 501 [05/Mar/2026 20:05:51] [89.248.168.239] POST /phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:51] [89.248.168.239] 501 [05/Mar/2026 20:05:51] [89.248.168.239] POST /lib/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:52] [89.248.168.239] 501 [05/Mar/2026 20:05:52] [89.248.168.239] POST /lib/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:52] [89.248.168.239] 501 [05/Mar/2026 20:05:52] [89.248.168.239] POST /lib/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:52] [89.248.168.239] 501 [05/Mar/2026 20:05:52] [89.248.168.239] POST /lib/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:53] [89.248.168.239] 501 [05/Mar/2026 20:05:53] [89.248.168.239] POST /lib/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:53] [89.248.168.239] 501 [05/Mar/2026 20:05:53] [89.248.168.239] POST /app/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:53] [89.248.168.239] 501 [05/Mar/2026 20:05:53] [89.248.168.239] POST /api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:53] [89.248.168.239] 501 [05/Mar/2026 20:05:53] [89.248.168.239] POST /backend/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:53] [89.248.168.239] 501 [05/Mar/2026 20:05:53] [89.248.168.239] POST /public/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:54] [89.248.168.239] 501 [05/Mar/2026 20:05:54] [89.248.168.239] POST /web/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:54] [89.248.168.239] 501 [05/Mar/2026 20:05:54] [89.248.168.239] POST /html/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:55] [89.248.168.239] 501 [05/Mar/2026 20:05:55] [89.248.168.239] POST /site/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:55] [89.248.168.239] 501 [05/Mar/2026 20:05:55] [89.248.168.239] POST /src/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:55] [89.248.168.239] 501 [05/Mar/2026 20:05:55] [89.248.168.239] POST /core/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:56] [89.248.168.239] 501 [05/Mar/2026 20:05:56] [89.248.168.239] POST /cms/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:56] [89.248.168.239] 501 [05/Mar/2026 20:05:56] [89.248.168.239] POST /crm/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:56] [89.248.168.239] 501 [05/Mar/2026 20:05:56] [89.248.168.239] POST /shop/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:57] [89.248.168.239] 501 [05/Mar/2026 20:05:57] [89.248.168.239] POST /blog/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:58] [89.248.168.239] 501 [05/Mar/2026 20:05:58] [89.248.168.239] POST /portal/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:58] [89.248.168.239] 501 [05/Mar/2026 20:05:58] [89.248.168.239] POST /test/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:58] [89.248.168.239] 501 [05/Mar/2026 20:05:58] [89.248.168.239] POST /dev/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:58] [89.248.168.239] 501 [05/Mar/2026 20:05:58] [89.248.168.239] POST /admin/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:59] [89.248.168.239] 501 [05/Mar/2026 20:05:59] [89.248.168.239] POST /laravel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:05:59] [89.248.168.239] 501 [05/Mar/2026 20:05:59] [89.248.168.239] POST /laravel52/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:00] [89.248.168.239] 501 [05/Mar/2026 20:06:00] [89.248.168.239] POST /yii/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:00] [89.248.168.239] 501 [05/Mar/2026 20:06:00] [89.248.168.239] POST /zend/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:00] [89.248.168.239] 501 [05/Mar/2026 20:06:00] [89.248.168.239] POST /concrete/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:00] [89.248.168.239] 501 [05/Mar/2026 20:06:00] [89.248.168.239] POST /sites/all/libraries/mailchimp/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:01] [89.248.168.239] 501 [05/Mar/2026 20:06:01] [89.248.168.239] POST /sites/default/libraries/mailchimp/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:01] [89.248.168.239] 501 [05/Mar/2026 20:06:01] [89.248.168.239] POST /modules/autoupgrade/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:01] [89.248.168.239] 501 [05/Mar/2026 20:06:01] [89.248.168.239] POST /modules/gamification/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:02] [89.248.168.239] 501 [05/Mar/2026 20:06:02] [89.248.168.239] POST /modules/ps_facetedsearch/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:02] [89.248.168.239] 501 [05/Mar/2026 20:06:02] [89.248.168.239] POST /modules/pscartabandonmentpro/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:02] [89.248.168.239] 501 [05/Mar/2026 20:06:02] [89.248.168.239] POST /modules/ps_checkout/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:02] [89.248.168.239] 501 [05/Mar/2026 20:06:02] [89.248.168.239] POST /auth/saml/extlib/simplesamlphp/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:03] [89.248.168.239] 501 [05/Mar/2026 20:06:03] [89.248.168.239] POST /simplesaml/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:03] [89.248.168.239] 501 [05/Mar/2026 20:06:03] [89.248.168.239] POST /wp-content/plugins/dzs-videogallery/class_parts/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:03] [89.248.168.239] 501 [05/Mar/2026 20:06:03] [89.248.168.239] POST /wp-content/plugins/jekyll-exporter/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:04] [89.248.168.239] 501 [05/Mar/2026 20:06:04] [89.248.168.239] POST /wp-content/plugins/cloudflare/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:04] [89.248.168.239] 501 [05/Mar/2026 20:06:04] [89.248.168.239] POST /wp-content/plugins/flavor/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [05/Mar/2026 20:06:04] [89.248.168.239] 501 ---------------------------------------- Exception occurred during processing of request from ('78.89.156.176', 57550) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 424, in handle_one_request method() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 32, in do_GET return super().do_GET() ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/http/server.py", line 678, in do_GET self.copyfile(f, self.wfile) File "/usr/lib64/python3.11/http/server.py", line 877, in copyfile shutil.copyfileobj(source, outputfile) File "/usr/lib64/python3.11/shutil.py", line 200, in copyfileobj fdst_write(buf) File "/usr/lib64/python3.11/socketserver.py", line 834, in write self._sock.sendall(b) BrokenPipeError: [Errno 32] Broken pipe ---------------------------------------- ---------------------------------------- Exception occurred during processing of request from ('36.21.27.167', 31739) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socket.py", line 718, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ---------------------------------------- Exception occurred during processing of request from ('36.21.27.167', 31736) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socket.py", line 718, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ---------------------------------------- Exception occurred during processing of request from ('45.33.109.8', 36355) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socket.py", line 718, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ---------------------------------------- Exception occurred during processing of request from ('164.52.24.179', 54783) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 419, in handle_one_request self.send_error( File "/usr/lib64/python3.11/http/server.py", line 488, in send_error self.end_headers() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 50, in end_headers super().end_headers() File "/usr/lib64/python3.11/http/server.py", line 538, in end_headers self.flush_headers() File "/usr/lib64/python3.11/http/server.py", line 542, in flush_headers self.wfile.write(b"".join(self._headers_buffer)) File "/usr/lib64/python3.11/socketserver.py", line 834, in write self._sock.sendall(b) ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ---------------------------------------- Exception occurred during processing of request from ('36.21.27.167', 31639) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socket.py", line 718, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ---------------------------------------- Exception occurred during processing of request from ('36.21.27.167', 31646) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socket.py", line 718, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [08/Mar/2026 09:14:33] [121.227.151.50] 404 [08/Mar/2026 09:14:33] [121.227.151.50] GET /sitemap.xml HTTP/1.1 [08/Mar/2026 09:14:38] [120.34.210.79] 404 [08/Mar/2026 09:14:38] [120.34.210.79] GET /sitemap.xml HTTP/1.1 [08/Mar/2026 09:14:42] [183.164.227.21] 404 [08/Mar/2026 09:14:42] [183.164.227.21] GET /sitemap.xml HTTP/1.1 [08/Mar/2026 09:14:45] [42.59.108.222] 404 [08/Mar/2026 09:14:45] [42.59.108.222] GET /sitemap_index.xml HTTP/1.1 [08/Mar/2026 09:14:47] [119.41.201.248] 404 [08/Mar/2026 09:14:47] [119.41.201.248] GET /robots.txt HTTP/1.1 [08/Mar/2026 09:14:49] [121.236.61.138] 404 [08/Mar/2026 09:14:49] [121.236.61.138] GET /sitemap_index.xml HTTP/1.1 [08/Mar/2026 09:14:55] [117.84.168.245] 404 [08/Mar/2026 09:14:55] [117.84.168.245] GET /sitemap_index.xml HTTP/1.1 [08/Mar/2026 09:16:18] [118.70.178.158] 501 [08/Mar/2026 09:16:18] [118.70.178.158] POST /cgi-bin/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/bin/sh HTTP/1.1 [08/Mar/2026 09:16:19] [42.118.57.177] 501 [08/Mar/2026 09:16:19] [42.118.57.177] POST /cgi-bin/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/bin/sh HTTP/1.1 [08/Mar/2026 09:16:21] [42.116.108.125] 501 [08/Mar/2026 09:16:21] [42.116.108.125] POST /hello.world?%ADd+allow_url_include%3d1+%ADd+auto_prepend_file%3dphp://input HTTP/1.1 [08/Mar/2026 09:16:23] [118.70.178.158] 501 [08/Mar/2026 09:16:23] [118.70.178.158] POST /?%ADd+allow_url_include%3d1+%ADd+auto_prepend_file%3dphp://input HTTP/1.1 [08/Mar/2026 09:16:24] [118.70.178.158] 404 [08/Mar/2026 09:16:24] [118.70.178.158] GET /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:26] [42.118.57.177] 404 [08/Mar/2026 09:16:26] [42.118.57.177] GET /vendor/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:27] [42.118.57.177] 404 [08/Mar/2026 09:16:27] [42.118.57.177] GET /vendor/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:29] [42.116.108.125] 404 [08/Mar/2026 09:16:29] [42.116.108.125] GET /vendor/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:30] [118.70.178.158] 404 [08/Mar/2026 09:16:30] [118.70.178.158] GET /vendor/phpunit/phpunit/LICENSE/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:32] [42.116.108.125] 404 [08/Mar/2026 09:16:32] [42.116.108.125] GET /vendor/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:33] [42.118.57.177] 404 [08/Mar/2026 09:16:33] [42.118.57.177] GET /phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:35] [42.116.108.125] 404 [08/Mar/2026 09:16:35] [42.116.108.125] GET /phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:37] [42.118.57.177] 404 [08/Mar/2026 09:16:37] [42.118.57.177] GET /phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:41] [118.70.178.158] 404 [08/Mar/2026 09:16:41] [118.70.178.158] GET /phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:43] [42.116.108.125] 404 [08/Mar/2026 09:16:43] [42.116.108.125] GET /lib/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:45] [42.116.108.125] 404 [08/Mar/2026 09:16:45] [42.116.108.125] GET /lib/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:46] [42.118.57.177] 404 [08/Mar/2026 09:16:46] [42.118.57.177] GET /lib/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:48] [118.70.178.158] 404 [08/Mar/2026 09:16:48] [118.70.178.158] GET /lib/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:50] [118.70.178.158] 404 [08/Mar/2026 09:16:50] [118.70.178.158] GET /lib/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:52] [118.70.178.158] 404 [08/Mar/2026 09:16:52] [118.70.178.158] GET /laravel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:53] [118.70.178.158] 404 [08/Mar/2026 09:16:53] [118.70.178.158] GET /www/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:56] [42.118.57.177] 404 [08/Mar/2026 09:16:56] [42.118.57.177] GET /ws/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:57] [42.118.57.177] 404 [08/Mar/2026 09:16:57] [42.118.57.177] GET /yii/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:16:59] [42.116.108.125] 404 [08/Mar/2026 09:16:59] [42.116.108.125] GET /zend/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:00] [42.116.108.125] 404 [08/Mar/2026 09:17:00] [42.116.108.125] GET /ws/ec/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:02] [42.118.57.177] 404 [08/Mar/2026 09:17:02] [42.118.57.177] GET /V2/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:04] [42.116.108.125] 404 [08/Mar/2026 09:17:04] [42.116.108.125] GET /tests/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:06] [42.118.57.177] 404 [08/Mar/2026 09:17:06] [42.118.57.177] GET /test/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:08] [118.70.178.158] 404 [08/Mar/2026 09:17:08] [118.70.178.158] GET /testing/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:10] [42.116.108.125] 404 [08/Mar/2026 09:17:10] [42.116.108.125] GET /api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:11] [42.118.57.177] 404 [08/Mar/2026 09:17:11] [42.118.57.177] GET /demo/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:13] [118.70.178.158] 404 [08/Mar/2026 09:17:13] [118.70.178.158] GET /cms/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:16] [42.116.108.125] 404 [08/Mar/2026 09:17:16] [42.116.108.125] GET /crm/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:17] [42.116.108.125] 404 [08/Mar/2026 09:17:17] [42.116.108.125] GET /admin/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:19] [118.70.178.158] 404 [08/Mar/2026 09:17:19] [118.70.178.158] GET /backup/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:21] [118.70.178.158] 404 [08/Mar/2026 09:17:21] [118.70.178.158] GET /blog/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:23] [42.118.57.177] 404 [08/Mar/2026 09:17:23] [42.118.57.177] GET /workspace/drupal/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:25] [42.118.57.177] 404 [08/Mar/2026 09:17:25] [42.118.57.177] GET /panel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:27] [42.118.57.177] 404 [08/Mar/2026 09:17:27] [42.118.57.177] GET /public/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:29] [42.116.108.125] 404 [08/Mar/2026 09:17:29] [42.116.108.125] GET /apps/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:31] [42.118.57.177] 404 [08/Mar/2026 09:17:31] [42.118.57.177] GET /app/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [08/Mar/2026 09:17:33] [42.118.57.177] 404 [08/Mar/2026 09:17:33] [42.118.57.177] GET /index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=md5&vars[1][]=Hello HTTP/1.1 [08/Mar/2026 09:17:35] [118.70.178.158] 404 [08/Mar/2026 09:17:35] [118.70.178.158] GET /public/index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=md5&vars[1][]=Hello HTTP/1.1 [08/Mar/2026 09:17:37] [42.118.57.177] 404 [08/Mar/2026 09:17:37] [42.118.57.177] GET /index.php?lang=../../../../../../../../usr/local/lib/php/pearcmd&+config-create+/&/+/tmp/index1.php HTTP/1.1 ---------------------------------------- Exception occurred during processing of request from ('164.52.24.185', 51691) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socket.py", line 718, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [09/Mar/2026 14:36:55] [136.116.202.5] 404 [09/Mar/2026 14:36:55] [136.116.202.5] GET /.env HTTP/1.1 [09/Mar/2026 14:36:55] [136.116.202.5] 404 [09/Mar/2026 14:36:55] [136.116.202.5] GET /.e8832 HTTP/1.1 [09/Mar/2026 14:36:55] [136.116.202.5] 404 [09/Mar/2026 14:36:55] [136.116.202.5] GET /.env HTTP/1.1 [09/Mar/2026 14:36:56] [136.116.202.5] 404 [09/Mar/2026 14:36:56] [136.116.202.5] GET /.env.local HTTP/1.1 [09/Mar/2026 14:36:56] [136.116.202.5] 404 [09/Mar/2026 14:36:56] [136.116.202.5] GET /.env.production HTTP/1.1 [09/Mar/2026 14:36:56] [136.116.202.5] 404 [09/Mar/2026 14:36:56] [136.116.202.5] GET /.env.development HTTP/1.1 [09/Mar/2026 14:36:56] [136.116.202.5] 404 [09/Mar/2026 14:36:56] [136.116.202.5] GET /.env.dev HTTP/1.1 [09/Mar/2026 14:36:56] [136.116.202.5] 404 [09/Mar/2026 14:36:56] [136.116.202.5] GET /.env.prod HTTP/1.1 [09/Mar/2026 14:36:57] [136.116.202.5] 404 [09/Mar/2026 14:36:57] [136.116.202.5] GET /.env.test HTTP/1.1 [09/Mar/2026 14:36:57] [136.116.202.5] 404 [09/Mar/2026 14:36:57] [136.116.202.5] GET /.env.staging HTTP/1.1 [09/Mar/2026 14:36:57] [136.116.202.5] 404 [09/Mar/2026 14:36:57] [136.116.202.5] GET /.env.backup HTTP/1.1 [09/Mar/2026 14:36:57] [136.116.202.5] 404 [09/Mar/2026 14:36:57] [136.116.202.5] GET /.env.save HTTP/1.1 [09/Mar/2026 14:36:58] [136.116.202.5] 404 [09/Mar/2026 14:36:58] [136.116.202.5] GET /.env.old HTTP/1.1 [09/Mar/2026 14:36:58] [136.116.202.5] 404 [09/Mar/2026 14:36:58] [136.116.202.5] GET /.env.bak HTTP/1.1 [09/Mar/2026 14:36:58] [136.116.202.5] 404 [09/Mar/2026 14:36:58] [136.116.202.5] GET /.env.tmp HTTP/1.1 [09/Mar/2026 14:36:58] [136.116.202.5] 404 [09/Mar/2026 14:36:58] [136.116.202.5] GET /.env.swp HTTP/1.1 [09/Mar/2026 14:36:58] [136.116.202.5] 404 [09/Mar/2026 14:36:58] [136.116.202.5] GET /.env~ HTTP/1.1 [09/Mar/2026 14:36:59] [136.116.202.5] 404 [09/Mar/2026 14:36:59] [136.116.202.5] GET /.env.example HTTP/1.1 [09/Mar/2026 14:36:59] [136.116.202.5] 404 [09/Mar/2026 14:36:59] [136.116.202.5] GET /.env.sample HTTP/1.1 [09/Mar/2026 14:36:59] [136.116.202.5] 404 [09/Mar/2026 14:36:59] [136.116.202.5] GET /.env.dist HTTP/1.1 [09/Mar/2026 14:36:59] [136.116.202.5] 404 [09/Mar/2026 14:36:59] [136.116.202.5] GET /.env.template HTTP/1.1 [09/Mar/2026 14:37:00] [136.116.202.5] 404 [09/Mar/2026 14:37:00] [136.116.202.5] GET /.env.production.local HTTP/1.1 [09/Mar/2026 14:37:00] [136.116.202.5] 404 [09/Mar/2026 14:37:00] [136.116.202.5] GET /.env.development.local HTTP/1.1 [09/Mar/2026 14:37:00] [136.116.202.5] 404 [09/Mar/2026 14:37:00] [136.116.202.5] GET /.env.test.local HTTP/1.1 [09/Mar/2026 14:37:00] [136.116.202.5] 404 [09/Mar/2026 14:37:00] [136.116.202.5] GET /.envrc HTTP/1.1 [09/Mar/2026 14:37:00] [136.116.202.5] 404 [09/Mar/2026 14:37:00] [136.116.202.5] GET /.flaskenv HTTP/1.1 [09/Mar/2026 14:37:01] [136.116.202.5] 404 [09/Mar/2026 14:37:01] [136.116.202.5] GET /env HTTP/1.1 [09/Mar/2026 14:37:01] [136.116.202.5] 404 [09/Mar/2026 14:37:01] [136.116.202.5] GET /env.js HTTP/1.1 [09/Mar/2026 14:37:01] [136.116.202.5] 404 [09/Mar/2026 14:37:01] [136.116.202.5] GET /env.json HTTP/1.1 [09/Mar/2026 14:37:01] [136.116.202.5] 404 [09/Mar/2026 14:37:01] [136.116.202.5] GET /app/.env HTTP/1.1 [09/Mar/2026 14:37:02] [136.116.202.5] 404 [09/Mar/2026 14:37:02] [136.116.202.5] GET /src/.env HTTP/1.1 [09/Mar/2026 14:37:02] [136.116.202.5] 404 [09/Mar/2026 14:37:02] [136.116.202.5] GET /config/.env HTTP/1.1 [09/Mar/2026 14:37:02] [136.116.202.5] 404 [09/Mar/2026 14:37:02] [136.116.202.5] GET /backend/.env HTTP/1.1 [09/Mar/2026 14:37:02] [136.116.202.5] 404 [09/Mar/2026 14:37:02] [136.116.202.5] GET /frontend/.env HTTP/1.1 [09/Mar/2026 14:37:02] [136.116.202.5] 404 [09/Mar/2026 14:37:02] [136.116.202.5] GET /api/.env HTTP/1.1 [09/Mar/2026 14:37:03] [136.116.202.5] 404 [09/Mar/2026 14:37:03] [136.116.202.5] GET /server/.env HTTP/1.1 [09/Mar/2026 14:37:03] [136.116.202.5] 404 [09/Mar/2026 14:37:03] [136.116.202.5] GET /client/.env HTTP/1.1 [09/Mar/2026 14:37:03] [136.116.202.5] 404 [09/Mar/2026 14:37:03] [136.116.202.5] GET /web/.env HTTP/1.1 [09/Mar/2026 14:37:03] [136.116.202.5] 404 [09/Mar/2026 14:37:03] [136.116.202.5] GET /public/.env HTTP/1.1 [09/Mar/2026 14:37:04] [136.116.202.5] 404 [09/Mar/2026 14:37:04] [136.116.202.5] GET /private/.env HTTP/1.1 [09/Mar/2026 14:37:04] [136.116.202.5] 404 [09/Mar/2026 14:37:04] [136.116.202.5] GET /var/.env HTTP/1.1 [09/Mar/2026 14:37:04] [136.116.202.5] 404 [09/Mar/2026 14:37:04] [136.116.202.5] GET /docker-compose.yml HTTP/1.1 [09/Mar/2026 14:37:04] [136.116.202.5] 404 [09/Mar/2026 14:37:04] [136.116.202.5] GET /docker-compose.yaml HTTP/1.1 [09/Mar/2026 14:37:04] [136.116.202.5] 404 [09/Mar/2026 14:37:04] [136.116.202.5] GET /docker-compose.override.yml HTTP/1.1 [09/Mar/2026 14:37:05] [136.116.202.5] 404 [09/Mar/2026 14:37:05] [136.116.202.5] GET /docker-compose.dev.yml HTTP/1.1 [09/Mar/2026 14:37:05] [136.116.202.5] 404 [09/Mar/2026 14:37:05] [136.116.202.5] GET /docker-compose.prod.yml HTTP/1.1 [09/Mar/2026 14:37:05] [136.116.202.5] 404 [09/Mar/2026 14:37:05] [136.116.202.5] GET /config.js HTTP/1.1 [09/Mar/2026 14:37:05] [136.116.202.5] 404 [09/Mar/2026 14:37:05] [136.116.202.5] GET /config.json HTTP/1.1 [09/Mar/2026 14:37:06] [136.116.202.5] 404 [09/Mar/2026 14:37:06] [136.116.202.5] GET /settings.js HTTP/1.1 [09/Mar/2026 14:37:06] [136.116.202.5] 404 [09/Mar/2026 14:37:06] [136.116.202.5] GET /settings.json HTTP/1.1 [09/Mar/2026 14:37:06] [136.116.202.5] 404 [09/Mar/2026 14:37:06] [136.116.202.5] GET /secrets.json HTTP/1.1 [09/Mar/2026 14:37:06] [136.116.202.5] 404 [09/Mar/2026 14:37:06] [136.116.202.5] GET /credentials.json HTTP/1.1 [09/Mar/2026 14:37:06] [136.116.202.5] 404 [09/Mar/2026 14:37:06] [136.116.202.5] GET /app.js HTTP/1.1 [09/Mar/2026 14:37:07] [136.116.202.5] 404 [09/Mar/2026 14:37:07] [136.116.202.5] GET /main.js HTTP/1.1 [09/Mar/2026 14:37:07] [136.116.202.5] 404 [09/Mar/2026 14:37:07] [136.116.202.5] GET /index.js HTTP/1.1 [09/Mar/2026 14:37:07] [136.116.202.5] 404 [09/Mar/2026 14:37:07] [136.116.202.5] GET /server.js HTTP/1.1 [09/Mar/2026 14:37:07] [136.116.202.5] 404 [09/Mar/2026 14:37:07] [136.116.202.5] GET /bundle.js HTTP/1.1 [09/Mar/2026 14:37:08] [136.116.202.5] 404 [09/Mar/2026 14:37:08] [136.116.202.5] GET /app.bundle.js HTTP/1.1 [09/Mar/2026 14:37:08] [136.116.202.5] 404 [09/Mar/2026 14:37:08] [136.116.202.5] GET /main.bundle.js HTTP/1.1 [09/Mar/2026 14:37:08] [136.116.202.5] 404 [09/Mar/2026 14:37:08] [136.116.202.5] GET /vendor.js HTTP/1.1 [09/Mar/2026 14:37:08] [136.116.202.5] 404 [09/Mar/2026 14:37:08] [136.116.202.5] GET /chunk.js HTTP/1.1 [09/Mar/2026 14:37:08] [136.116.202.5] 404 [09/Mar/2026 14:37:08] [136.116.202.5] GET /static/js/main.js HTTP/1.1 [09/Mar/2026 14:37:09] [136.116.202.5] 404 [09/Mar/2026 14:37:09] [136.116.202.5] GET /static/js/app.js HTTP/1.1 [09/Mar/2026 14:37:09] [136.116.202.5] 404 [09/Mar/2026 14:37:09] [136.116.202.5] GET /static/js/bundle.js HTTP/1.1 [09/Mar/2026 14:37:09] [136.116.202.5] 404 [09/Mar/2026 14:37:09] [136.116.202.5] GET /dist/main.js HTTP/1.1 [09/Mar/2026 14:37:09] [136.116.202.5] 404 [09/Mar/2026 14:37:09] [136.116.202.5] GET /dist/app.js HTTP/1.1 [09/Mar/2026 14:37:10] [136.116.202.5] 404 [09/Mar/2026 14:37:10] [136.116.202.5] GET /dist/bundle.js HTTP/1.1 [09/Mar/2026 14:37:10] [136.116.202.5] 404 [09/Mar/2026 14:37:10] [136.116.202.5] GET /build/static/js/main.js HTTP/1.1 [09/Mar/2026 14:37:10] [136.116.202.5] 404 [09/Mar/2026 14:37:10] [136.116.202.5] GET /assets/index.js HTTP/1.1 [09/Mar/2026 14:37:10] [136.116.202.5] 404 [09/Mar/2026 14:37:10] [136.116.202.5] GET /assets/app.js HTTP/1.1 ---------------------------------------- Exception occurred during processing of request from ('159.65.117.143', 15245) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socket.py", line 718, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ---------------------------------------- Exception occurred during processing of request from ('64.225.100.72', 31601) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socket.py", line 718, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ---------------------------------------- Exception occurred during processing of request from ('159.89.9.71', 52137) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socket.py", line 718, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [10/Mar/2026 14:04:49] [127.0.0.1] 404 [10/Mar/2026 14:04:49] [127.0.0.1] GET /reviews/ HTTP/1.1 [10/Mar/2026 14:05:25] [127.0.0.1] 404 [10/Mar/2026 14:05:25] [127.0.0.1] HEAD /reviews/index.html HTTP/1.1 [10/Mar/2026 14:05:27] [205.210.31.111] GET / HTTP/1.0 [10/Mar/2026 14:06:30] [127.0.0.1] GET /reviews/ HTTP/1.1 [10/Mar/2026 14:06:30] [127.0.0.1] GET /reviews/index.html HTTP/1.1 [10/Mar/2026 14:06:30] [127.0.0.1] GET /reviews/%e7%ba%af%e7%9c%9f%e5%b9%b4%e4%bb%a3.html HTTP/1.1 [10/Mar/2026 14:07:36] [172.104.241.92] GET / HTTP/1.0 [10/Mar/2026 14:07:37] [172.104.241.92] 404 [10/Mar/2026 14:07:37] [172.104.241.92] GET /nmaplowercheck1773122856 HTTP/1.1 [10/Mar/2026 14:07:37] [172.104.241.92] 404 [10/Mar/2026 14:07:37] [172.104.241.92] GET /cgi-mod/header_logo.cgi?size=big HTTP/1.1 [10/Mar/2026 14:07:37] [172.104.241.92] GET / HTTP/1.1 [10/Mar/2026 14:07:37] [172.104.241.92] GET / HTTP/1.0 [10/Mar/2026 14:07:37] [172.104.241.92] 404 [10/Mar/2026 14:07:37] [172.104.241.92] GET /admin.php HTTP/1.1 [10/Mar/2026 14:07:37] [56.155.9.99] GET /index.html HTTP/1.1 [10/Mar/2026 14:07:37] [172.104.241.92] GET / HTTP/1.0 [10/Mar/2026 14:07:38] [172.104.241.92] 404 [10/Mar/2026 14:07:38] [172.104.241.92] GET /rest/applinks/1.0/manifest HTTP/1.1 [10/Mar/2026 14:07:38] [172.104.241.92] 404 [10/Mar/2026 14:07:38] [172.104.241.92] GET /webui HTTP/1.1 [10/Mar/2026 14:07:38] [172.104.241.92] 404 [10/Mar/2026 14:07:38] [172.104.241.92] GET /evox/about HTTP/1.1 [10/Mar/2026 14:07:38] [172.104.241.92] 404 [10/Mar/2026 14:07:38] [172.104.241.92] GET /favicon.ico HTTP/1.1 [10/Mar/2026 14:07:38] [172.104.241.92] 404 [10/Mar/2026 14:07:38] [172.104.241.92] GET /dana-cached/hc/HostCheckerInstaller.osx HTTP/1.1 [10/Mar/2026 14:07:38] [172.104.241.92] GET / HTTP/1.1 [10/Mar/2026 14:07:48] [172.104.241.92] 400 [10/Mar/2026 14:07:48] [172.104.241.92] ü@Pâ‰`3ŒA>”E [10/Mar/2026 14:07:48] [172.104.241.92] 400 [10/Mar/2026 14:07:48] [172.104.241.92] üà¡Ö‹k-hC 샭ÑDKŽÝ§á<þà@„?Mm%÷0 VÄ1(ªw„G·a3;†òaH•ÖšYÐ1HÒ兀D ƒšœ395/À,À0£ŸÌ©Ì¨ÌªÀ¯À­À£ÀŸÀ]ÀaÀWÀSÀ+À/¢žÀ®À¬À¢ÀžÀ\À`ÀVÀRÀ$À(kjÀsÀwÄÃÀ#À'g@ÀrÀv¾½À [10/Mar/2026 14:07:48] [172.104.241.92] 404 [10/Mar/2026 14:07:48] [172.104.241.92] GET /api/v2/about HTTP/1.1 [10/Mar/2026 14:07:48] [172.104.241.92] 404 [10/Mar/2026 14:07:48] [172.104.241.92] GET /login.php HTTP/1.1 [10/Mar/2026 14:07:48] [172.104.241.92] 404 [10/Mar/2026 14:07:48] [172.104.241.92] GET /+CSCOE+/logon.html HTTP/1.1 [10/Mar/2026 14:07:48] [172.104.241.92] 404 [10/Mar/2026 14:07:48] [172.104.241.92] GET /webui HTTP/1.1 [10/Mar/2026 14:07:48] [172.104.241.92] 404 [10/Mar/2026 14:07:48] [172.104.241.92] GET /assets/png/favicon-abe32304.png HTTP/1.1 [10/Mar/2026 14:07:48] [172.104.241.92] 404 [10/Mar/2026 14:07:48] [172.104.241.92] GET /versa/login HTTP/1.1 [10/Mar/2026 14:07:48] [172.104.241.92] 404 [10/Mar/2026 14:07:48] [172.104.241.92] GET /p/login/ HTTP/1.1 [10/Mar/2026 14:07:48] [172.104.241.92] 404 [10/Mar/2026 14:07:48] [172.104.241.92] GET /login.html HTTP/1.1 [10/Mar/2026 14:07:48] [172.104.241.92] 404 [10/Mar/2026 14:07:48] [172.104.241.92] GET /api/version HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /App_Themes/Default/Images/favicon.ico HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 400 [10/Mar/2026 14:07:49] [172.104.241.92] üIì½ř  .Z´?c+ñMÚì.#ÆË¶Pâ/Ø KfÞmÅ å{†Ã`ÊÛÄxˆésèXê¢sÕ½=œ395/À,À0£ŸÌ©Ì¨ÌªÀ¯À­À£ÀŸÀ]ÀaÀWÀSÀ+À/¢žÀ®À¬À¢ÀžÀ\À`ÀVÀRÀ$À(kjÀsÀwÄÃÀ#À'g@ÀrÀv¾½À [10/Mar/2026 14:07:49] [172.104.241.92] 400 [10/Mar/2026 14:07:49] [172.104.241.92] üèy5Òª,V>k€R¾¾Mg0*¹/û¨%• w”š¢‘ÇÔ#'Î7µÿ%ÀàíàüÏy°1´! [10/Mar/2026 14:07:49] [172.104.241.92] 400 [10/Mar/2026 14:07:49] [172.104.241.92] üÂÀ†o»D/«Kߍtë”JG,löºù§Xw² RêË2,ðù¬L²‹i'Idy{ÛњºqmD„l\œ395/À,À0£ŸÌ©Ì¨ÌªÀ¯À­À£ÀŸÀ]ÀaÀWÀSÀ+À/¢žÀ®À¬À¢ÀžÀ\À`ÀVÀRÀ$À(kjÀsÀwÄÃÀ#À'g@ÀrÀv¾½À [10/Mar/2026 14:07:49] [172.104.241.92] 400 [10/Mar/2026 14:07:49] [172.104.241.92] ü80heÕan¼)ñ¤ À{Pç]¥t-Q°‚xù°žè Ó­Dûó8~XaâBzßø¥Ýc€0¨ ˆ‹f3¿±œ395/À,À0£ŸÌ©Ì¨ÌªÀ¯À­À£ÀŸÀ]ÀaÀWÀSÀ+À/¢žÀ®À¬À¢ÀžÀ\À`ÀVÀRÀ$À(kjÀsÀwÄÃÀ#À'g@ÀrÀv¾½À [10/Mar/2026 14:07:49] [172.104.241.92] 400 [10/Mar/2026 14:07:49] [172.104.241.92] üOô|tµ¡Cr«Ã¹äð(œ6èÎoÕ*¼ã¤Î` @A÷¬²c0qíöÈn&Cîϊj€FVqÿž„Yú®d€ºœ395/À,À0£ŸÌ©Ì¨ÌªÀ¯À­À£ÀŸÀ]ÀaÀWÀSÀ+À/¢žÀ®À¬À¢ÀžÀ\À`ÀVÀRÀ$À(kjÀsÀwÄÃÀ#À'g@ÀrÀv¾½À [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /images/logo.gif HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /status HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /lms/db HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /portal/ HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /info.asp HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /cgi-bin/param.cgi?get_device_conf HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /login/login.html HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /assets/img/favicon.ico HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /ext-js/app/common/zld_product_spec.js HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /r-seenet/index.php HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /allversions HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /versions HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /themes/admin/default/build/assets/favicon-19fbef86.svg HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /WebApp/js/UI_String.js HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /tos/index.php?user/login HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /c/login HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /api/vip/i18n/api/v2/translation/products/vRNIUI/versions/1 HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /login.aspx HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /dashboard/favicon.ico HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /IPCamDesc.xml HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /api/v1.0/environment HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /officescan/console/html/localization.js HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /kylin/ HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /officescan/console/cgi/cgiChkMasterPwd.exe HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /kubepi/fav.png HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 400 [10/Mar/2026 14:07:49] [172.104.241.92] üꑍäƒù2,́¾¬bMKÙ|y üǖú Ù´Ä Ž|ŸAé?UêÝ¿èú_É,™+k¥Ñz¼^æ+_Mœ£œ395/À,À0£ŸÌ©Ì¨ÌªÀ¯À­À£ÀŸÀ]ÀaÀWÀSÀ+À/¢žÀ®À¬À¢ÀžÀ\À`ÀVÀRÀ$À(kjÀsÀwÄÃÀ#À'g@ÀrÀv¾½À [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /admin/reports/status HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /cslu/v1/core/conf HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /CHANGELOG.txt HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /config HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /admin/reports/updates HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /pom.xml HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /workplace/home.action HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /public/static/favicon.png HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /build.gradle HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /javascript/validation/OEM.js HTTP/1.1 [10/Mar/2026 14:07:49] [172.104.241.92] 404 [10/Mar/2026 14:07:49] [172.104.241.92] GET /webportal.cgi HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /cgi-bin/authLogin.cgi HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /centreon/api/latest/platform/versions HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /css/elfinder.min.css HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /pandora_console/ HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /css/eonweb.css HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /geoserver/web/ HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /api/v3/meta HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /system/version/current HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /api/v1/version HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /am_bin/amlogin HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /i18n/component/JS HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /MagicInfo/config.js HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /login/?next=/ HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /app/ui/login.jsp HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /hx/api/about HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /json/login_session HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /cgi-bin/luci HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /plugin/webs_model_cfg.js HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /Main_Login.asp HTTP/1.1 [10/Mar/2026 14:07:50] [172.104.241.92] 404 [10/Mar/2026 14:07:50] [172.104.241.92] GET /photo/webapi/query.php?api=SYNO.API.Info&method=query&version=1 HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /nidp/app/login HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /about HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /rs/application-about HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] GET /index.html HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /metrics HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /core/auth/login/ HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /api/v2/hoverfly/version HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /main/main.html HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /login HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /ui/login.action HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /api/status HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /admin/config.php HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /api/v1/info HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /config_dump HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /mailinspector/login.php HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /AppsHome.do HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /index.do HTTP/1.1 [10/Mar/2026 14:07:51] [56.155.9.99] GET /reviews/ HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /~login HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /agent/vicidial.php HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /agc/vicidial.php HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /openapi.json HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /nifi/ HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /nifi-api/flow/about HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /system/gwinfo HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /jtcgi/wte.pyc HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /decisioncenter-api/v1/about HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /index.lua HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /info.htm HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /cgi-bin/meteobridge.cgi HTTP/1.1 [10/Mar/2026 14:07:51] [172.104.241.92] 404 [10/Mar/2026 14:07:51] [172.104.241.92] GET /api-description HTTP/1.1 [10/Mar/2026 14:07:52] [172.104.241.92] 400 [10/Mar/2026 14:07:52] [172.104.241.92] ü#Ü”ÿ)™‰¬A¾ Îäî¯ù?ޒ§y +p‰UçÌLS ⣥k‚Iï.‘ô´qùö¡Á#JC¾1˜G £âXœ395/À,À0£ŸÌ©Ì¨ÌªÀ¯À­À£ÀŸÀ]ÀaÀWÀSÀ+À/¢žÀ®À¬À¢ÀžÀ\À`ÀVÀRÀ$À(kjÀsÀwÄÃÀ#À'g@ÀrÀv¾½À [10/Mar/2026 14:07:52] [172.104.241.92] 400 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 09:08:36] [185.211.94.76] 501 [11/Mar/2026 09:08:36] [185.211.94.76] POST /cgi-bin/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/bin/sh HTTP/1.1 [11/Mar/2026 09:08:36] [185.211.94.76] 501 [11/Mar/2026 09:08:36] [185.211.94.76] POST /cgi-bin/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/bin/sh HTTP/1.1 [11/Mar/2026 09:08:36] [185.211.94.76] 501 [11/Mar/2026 09:08:36] [185.211.94.76] POST /hello.world?%ADd+allow_url_include%3d1+%ADd+auto_prepend_file%3dphp://input HTTP/1.1 [11/Mar/2026 09:08:36] [185.211.94.76] 501 [11/Mar/2026 09:08:36] [185.211.94.76] POST /?%ADd+allow_url_include%3d1+%ADd+auto_prepend_file%3dphp://input HTTP/1.1 [11/Mar/2026 09:08:36] [185.211.94.76] 404 [11/Mar/2026 09:08:36] [185.211.94.76] GET /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:37] [185.211.94.76] 404 [11/Mar/2026 09:08:37] [185.211.94.76] GET /vendor/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:38] [185.211.94.76] 404 [11/Mar/2026 09:08:38] [185.211.94.76] GET /vendor/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:38] [185.211.94.76] 404 [11/Mar/2026 09:08:38] [185.211.94.76] GET /vendor/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:39] [185.211.94.76] 404 [11/Mar/2026 09:08:39] [185.211.94.76] GET /vendor/phpunit/phpunit/LICENSE/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:39] [185.211.94.76] 404 [11/Mar/2026 09:08:39] [185.211.94.76] GET /vendor/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:39] [185.211.94.76] 404 [11/Mar/2026 09:08:39] [185.211.94.76] GET /phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:39] [185.211.94.76] 404 [11/Mar/2026 09:08:39] [185.211.94.76] GET /phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:39] [185.211.94.76] 404 [11/Mar/2026 09:08:39] [185.211.94.76] GET /phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:40] [185.211.94.76] 404 [11/Mar/2026 09:08:40] [185.211.94.76] GET /phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:40] [185.211.94.76] 404 [11/Mar/2026 09:08:40] [185.211.94.76] GET /lib/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:40] [185.211.94.76] 404 [11/Mar/2026 09:08:40] [185.211.94.76] GET /lib/phpunit/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:41] [185.211.94.76] 404 [11/Mar/2026 09:08:41] [185.211.94.76] GET /lib/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:41] [185.211.94.76] 404 [11/Mar/2026 09:08:41] [185.211.94.76] GET /lib/phpunit/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:42] [185.211.94.76] 404 [11/Mar/2026 09:08:42] [185.211.94.76] GET /lib/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:42] [185.211.94.76] 404 [11/Mar/2026 09:08:42] [185.211.94.76] GET /laravel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:43] [185.211.94.76] 404 [11/Mar/2026 09:08:43] [185.211.94.76] GET /www/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:43] [185.211.94.76] 404 [11/Mar/2026 09:08:43] [185.211.94.76] GET /ws/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:43] [185.211.94.76] 404 [11/Mar/2026 09:08:43] [185.211.94.76] GET /yii/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:43] [185.211.94.76] 404 [11/Mar/2026 09:08:43] [185.211.94.76] GET /zend/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:43] [185.211.94.76] 404 [11/Mar/2026 09:08:43] [185.211.94.76] GET /ws/ec/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:44] [185.211.94.76] 404 [11/Mar/2026 09:08:44] [185.211.94.76] GET /V2/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:44] [185.211.94.76] 404 [11/Mar/2026 09:08:44] [185.211.94.76] GET /tests/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:46] [185.211.94.76] 404 [11/Mar/2026 09:08:46] [185.211.94.76] GET /test/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:48] [185.211.94.76] 404 [11/Mar/2026 09:08:48] [185.211.94.76] GET /testing/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:53] [185.211.94.76] 404 [11/Mar/2026 09:08:53] [185.211.94.76] GET /api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:54] [185.211.94.76] 404 [11/Mar/2026 09:08:54] [185.211.94.76] GET /demo/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:55] [185.211.94.76] 404 [11/Mar/2026 09:08:55] [185.211.94.76] GET /cms/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:57] [185.211.94.76] 404 [11/Mar/2026 09:08:57] [185.211.94.76] GET /crm/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:58] [185.211.94.76] 404 [11/Mar/2026 09:08:58] [185.211.94.76] GET /admin/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:08:59] [185.211.94.76] 404 [11/Mar/2026 09:08:59] [185.211.94.76] GET /backup/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:09:02] [185.211.94.76] 404 [11/Mar/2026 09:09:02] [185.211.94.76] GET /blog/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:09:09] [185.211.94.76] 404 [11/Mar/2026 09:09:09] [185.211.94.76] GET /workspace/drupal/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:09:13] [185.211.94.76] 404 [11/Mar/2026 09:09:13] [185.211.94.76] GET /panel/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:09:16] [185.211.94.76] 404 [11/Mar/2026 09:09:16] [185.211.94.76] GET /public/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:09:16] [46.51.232.195] GET /index.html HTTP/1.1 [11/Mar/2026 09:09:19] [185.211.94.76] 404 [11/Mar/2026 09:09:19] [185.211.94.76] GET /apps/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:09:19] [46.51.232.195] GET /english/ HTTP/1.1 [11/Mar/2026 09:09:20] [46.51.232.195] GET /english/ HTTP/1.1 [11/Mar/2026 09:09:21] [185.211.94.76] 404 [11/Mar/2026 09:09:21] [185.211.94.76] GET /app/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php HTTP/1.1 [11/Mar/2026 09:09:22] [185.211.94.76] 404 [11/Mar/2026 09:09:22] [185.211.94.76] GET /index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=md5&vars[1][]=Hello HTTP/1.1 [11/Mar/2026 09:09:22] [46.51.232.195] GET /english/articles/english_20260310_elementary.html HTTP/1.1 [11/Mar/2026 09:09:23] [185.211.94.76] 404 [11/Mar/2026 09:09:23] [185.211.94.76] GET /public/index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=md5&vars[1][]=Hello HTTP/1.1 [11/Mar/2026 09:09:24] [185.211.94.76] 404 [11/Mar/2026 09:09:24] [185.211.94.76] GET /index.php?lang=../../../../../../../../usr/local/lib/php/pearcmd&+config-create+/&/+/tmp/index1.php HTTP/1.1 [11/Mar/2026 09:09:24] [185.211.94.76] 404 [11/Mar/2026 09:09:24] [185.211.94.76] GET /index.php?lang=../../../../../../../../tmp/index1 HTTP/1.1 [11/Mar/2026 09:09:25] [185.211.94.76] 404 [11/Mar/2026 09:09:25] [185.211.94.76] GET /containers/json HTTP/1.1 [11/Mar/2026 09:09:31] [46.51.232.195] GET /english/articles/english_20260309_intermediate.html HTTP/1.1 [11/Mar/2026 09:09:35] [46.51.232.195] GET /english/articles/english_20260309_elementary.html HTTP/1.1 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 10:15:57] [15.168.144.229] GET /kanban/ HTTP/1.1 [11/Mar/2026 10:15:59] [15.168.144.229] 404 [11/Mar/2026 10:15:59] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:16:04] [15.168.144.229] 404 [11/Mar/2026 10:16:04] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:16:10] [15.168.144.229] 404 [11/Mar/2026 10:16:10] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:16:15] [31.14.72.6] GET / HTTP/1.1 [11/Mar/2026 10:16:15] [31.14.72.6] GET / HTTP/1.1 [11/Mar/2026 10:16:16] [31.14.72.6] 404 [11/Mar/2026 10:16:16] [31.14.72.6] GET /wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:16] [31.14.72.6] 404 [11/Mar/2026 10:16:16] [31.14.72.6] GET /xmlrpc.php?rsd HTTP/1.1 [11/Mar/2026 10:16:16] [15.168.144.229] 404 [11/Mar/2026 10:16:16] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:16:16] [31.14.72.6] GET / HTTP/1.1 [11/Mar/2026 10:16:17] [31.14.72.6] 404 [11/Mar/2026 10:16:17] [31.14.72.6] GET /blog/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:17] [31.14.72.6] 404 [11/Mar/2026 10:16:17] [31.14.72.6] GET /web/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:18] [31.14.72.6] 404 [11/Mar/2026 10:16:18] [31.14.72.6] GET /wordpress/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:18] [31.14.72.6] 404 [11/Mar/2026 10:16:18] [31.14.72.6] GET /website/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:18] [31.14.72.6] 404 [11/Mar/2026 10:16:18] [31.14.72.6] GET /wp/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:18] [31.14.72.6] 404 [11/Mar/2026 10:16:18] [31.14.72.6] GET /news/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:19] [31.14.72.6] 404 [11/Mar/2026 10:16:19] [31.14.72.6] GET /2018/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:19] [31.14.72.6] 404 [11/Mar/2026 10:16:19] [31.14.72.6] GET /2019/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:20] [31.14.72.6] 404 [11/Mar/2026 10:16:20] [31.14.72.6] GET /shop/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:20] [31.14.72.6] 404 [11/Mar/2026 10:16:20] [31.14.72.6] GET /wp1/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:20] [31.14.72.6] 404 [11/Mar/2026 10:16:20] [31.14.72.6] GET /test/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:21] [31.14.72.6] 404 [11/Mar/2026 10:16:21] [31.14.72.6] GET /media/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:21] [31.14.72.6] 404 [11/Mar/2026 10:16:21] [31.14.72.6] GET /wp2/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:21] [31.14.72.6] 404 [11/Mar/2026 10:16:21] [31.14.72.6] GET /site/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:22] [31.14.72.6] 404 [11/Mar/2026 10:16:22] [31.14.72.6] GET /cms/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:22] [31.14.72.6] 404 [11/Mar/2026 10:16:22] [31.14.72.6] GET /sito/wp-includes/wlwmanifest.xml HTTP/1.1 [11/Mar/2026 10:16:22] [15.168.144.229] 404 [11/Mar/2026 10:16:22] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:16:28] [15.168.144.229] 404 [11/Mar/2026 10:16:28] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:16:34] [15.168.144.229] 404 [11/Mar/2026 10:16:34] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:16:40] [15.168.144.229] 404 [11/Mar/2026 10:16:40] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:16:46] [15.168.144.229] 404 [11/Mar/2026 10:16:46] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:16:52] [15.168.144.229] 404 [11/Mar/2026 10:16:52] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:16:58] [15.168.144.229] 404 [11/Mar/2026 10:16:58] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:17:04] [15.168.144.229] 404 [11/Mar/2026 10:17:04] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:17:09] [15.168.144.229] 404 [11/Mar/2026 10:17:09] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:17:15] [15.168.144.229] 404 [11/Mar/2026 10:17:15] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:17:21] [15.168.144.229] 404 [11/Mar/2026 10:17:21] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:17:27] [15.168.144.229] 404 [11/Mar/2026 10:17:27] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:17:33] [15.168.144.229] 404 [11/Mar/2026 10:17:33] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:17:39] [15.168.144.229] 404 [11/Mar/2026 10:17:39] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:17:45] [15.168.144.229] 404 [11/Mar/2026 10:17:45] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:17:51] [15.168.144.229] 404 [11/Mar/2026 10:17:51] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:17:57] [15.168.144.229] 404 [11/Mar/2026 10:17:57] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:18:03] [15.168.144.229] 404 [11/Mar/2026 10:18:03] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:18:09] [15.168.144.229] 404 [11/Mar/2026 10:18:09] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:18:15] [15.168.144.229] 404 [11/Mar/2026 10:18:15] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:18:21] [15.168.144.229] 404 [11/Mar/2026 10:18:21] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:18:27] [15.168.144.229] 404 [11/Mar/2026 10:18:27] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:18:33] [15.168.144.229] 404 [11/Mar/2026 10:18:33] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:18:39] [15.168.144.229] 404 [11/Mar/2026 10:18:39] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:18:45] [15.168.144.229] 404 [11/Mar/2026 10:18:45] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:18:51] [15.168.144.229] 404 [11/Mar/2026 10:18:51] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:18:57] [15.168.144.229] 404 [11/Mar/2026 10:18:57] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:19:03] [15.168.144.229] 404 [11/Mar/2026 10:19:03] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:19:09] [15.168.144.229] 404 [11/Mar/2026 10:19:09] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:19:15] [15.168.144.229] 404 [11/Mar/2026 10:19:15] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:19:21] [15.168.144.229] 404 [11/Mar/2026 10:19:21] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:19:27] [15.168.144.229] 404 [11/Mar/2026 10:19:27] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:19:33] [15.168.144.229] 404 [11/Mar/2026 10:19:33] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:19:39] [15.168.144.229] 404 [11/Mar/2026 10:19:39] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:19:45] [15.168.144.229] 404 [11/Mar/2026 10:19:45] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:19:51] [15.168.144.229] 404 [11/Mar/2026 10:19:51] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:19:57] [15.168.144.229] 404 [11/Mar/2026 10:19:57] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:20:03] [15.168.144.229] 404 [11/Mar/2026 10:20:03] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:20:09] [15.168.144.229] 404 [11/Mar/2026 10:20:09] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:20:15] [15.168.144.229] 404 [11/Mar/2026 10:20:15] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:20:21] [15.168.144.229] 404 [11/Mar/2026 10:20:21] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:20:27] [15.168.144.229] 404 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 10:26:00] [15.168.144.229] 404 [11/Mar/2026 10:26:00] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:05] [15.168.144.229] 404 [11/Mar/2026 10:26:05] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:11] [15.168.144.229] 404 [11/Mar/2026 10:26:11] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:17] [15.168.144.229] 404 [11/Mar/2026 10:26:17] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:23] [15.168.144.229] 404 [11/Mar/2026 10:26:23] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:29] [15.168.144.229] 404 [11/Mar/2026 10:26:29] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:35] [15.168.144.229] 404 [11/Mar/2026 10:26:35] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:41] [15.168.144.229] 404 [11/Mar/2026 10:26:41] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:46] [15.168.144.229] GET /kanban/ HTTP/1.1 [11/Mar/2026 10:26:47] [15.168.144.229] 404 [11/Mar/2026 10:26:47] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:48] [15.168.144.229] 404 [11/Mar/2026 10:26:48] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:53] [15.168.144.229] 404 [11/Mar/2026 10:26:53] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:53] [15.168.144.229] 404 [11/Mar/2026 10:26:53] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:26:59] [15.168.144.229] 404 [11/Mar/2026 10:26:59] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:05] [15.168.144.229] 404 [11/Mar/2026 10:27:05] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:11] [15.168.144.229] 404 [11/Mar/2026 10:27:11] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:17] [15.168.144.229] 404 [11/Mar/2026 10:27:17] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:23] [15.168.144.229] 404 [11/Mar/2026 10:27:23] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:25] [15.168.144.229] 404 [11/Mar/2026 10:27:25] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:26] [15.168.144.229] 501 [11/Mar/2026 10:27:26] [15.168.144.229] POST /api/scheduler-scan HTTP/1.1 [11/Mar/2026 10:27:28] [15.168.144.229] 404 [11/Mar/2026 10:27:28] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:29] [15.168.144.229] 404 [11/Mar/2026 10:27:29] [15.168.144.229] GET /api/officials-stats HTTP/1.1 [11/Mar/2026 10:27:31] [15.168.144.229] 404 [11/Mar/2026 10:27:31] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:27:34] [15.168.144.229] 404 [11/Mar/2026 10:27:34] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:35] [15.168.144.229] 404 [11/Mar/2026 10:27:35] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:27:41] [15.168.144.229] 404 [11/Mar/2026 10:27:41] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:42] [15.168.144.229] 404 [11/Mar/2026 10:27:42] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:27:48] [15.168.144.229] 404 [11/Mar/2026 10:27:48] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:49] [15.168.144.229] 404 [11/Mar/2026 10:27:49] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:27:55] [15.168.144.229] 404 [11/Mar/2026 10:27:55] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:27:56] [15.168.144.229] 404 [11/Mar/2026 10:27:56] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:28:01] [18.210.209.197] GET / HTTP/1.1 [11/Mar/2026 10:28:02] [15.168.144.229] 404 [11/Mar/2026 10:28:02] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:28:03] [15.168.144.229] 404 [11/Mar/2026 10:28:03] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:28:09] [15.168.144.229] 404 [11/Mar/2026 10:28:09] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:28:10] [15.168.144.229] 404 [11/Mar/2026 10:28:10] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:28:16] [15.168.144.229] 404 [11/Mar/2026 10:28:16] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:28:17] [15.168.144.229] 404 [11/Mar/2026 10:28:17] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:28:23] [15.168.144.229] 404 [11/Mar/2026 10:28:23] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:28:24] [15.168.144.229] 404 [11/Mar/2026 10:28:24] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:28:30] [15.168.144.229] 404 [11/Mar/2026 10:28:30] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:28:31] [15.168.144.229] 404 [11/Mar/2026 10:28:31] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:28:37] [15.168.144.229] 404 [11/Mar/2026 10:28:37] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:28:38] [15.168.144.229] 404 [11/Mar/2026 10:28:38] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:28:44] [15.168.144.229] 404 [11/Mar/2026 10:28:44] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:28:45] [15.168.144.229] 404 [11/Mar/2026 10:28:45] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:28:51] [15.168.144.229] 404 [11/Mar/2026 10:28:51] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:28:52] [15.168.144.229] 404 [11/Mar/2026 10:28:52] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:28:58] [15.168.144.229] 404 [11/Mar/2026 10:28:58] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:28:59] [15.168.144.229] 404 [11/Mar/2026 10:28:59] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:29:05] [15.168.144.229] 404 [11/Mar/2026 10:29:05] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:29:06] [15.168.144.229] 404 [11/Mar/2026 10:29:06] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:29:12] [15.168.144.229] 404 [11/Mar/2026 10:29:12] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:29:13] [15.168.144.229] 404 [11/Mar/2026 10:29:13] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:29:19] [15.168.144.229] 404 [11/Mar/2026 10:29:19] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:29:20] [15.168.144.229] 404 [11/Mar/2026 10:29:20] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:29:26] [15.168.144.229] 404 [11/Mar/2026 10:29:26] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:29:27] [15.168.144.229] 404 [11/Mar/2026 10:29:27] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:29:33] [15.168.144.229] 404 [11/Mar/2026 10:29:33] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:29:34] [15.168.144.229] 404 [11/Mar/2026 10:29:34] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:29:40] [15.168.144.229] 404 [11/Mar/2026 10:29:40] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:29:41] [15.168.144.229] 404 [11/Mar/2026 10:29:41] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:29:47] [15.168.144.229] 404 [11/Mar/2026 10:29:47] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:29:48] [15.168.144.229] 404 [11/Mar/2026 10:29:48] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:29:55] [15.168.144.229] 404 [11/Mar/2026 10:29:55] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:29:56] [15.168.144.229] 404 [11/Mar/2026 10:29:56] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:30:05] [15.168.144.229] 404 [11/Mar/2026 10:30:05] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:30:07] [15.168.144.229] 404 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 10:31:14] [15.168.144.229] 404 [11/Mar/2026 10:31:14] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:31:15] [15.168.144.229] 404 [11/Mar/2026 10:31:15] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:31:21] [15.168.144.229] 404 [11/Mar/2026 10:31:21] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:31:22] [15.168.144.229] 404 [11/Mar/2026 10:31:22] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:31:28] [15.168.144.229] 404 [11/Mar/2026 10:31:28] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:31:29] [15.168.144.229] 404 [11/Mar/2026 10:31:29] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:31:35] [15.168.144.229] 404 [11/Mar/2026 10:31:35] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:31:36] [15.168.144.229] 404 [11/Mar/2026 10:31:36] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:31:42] [15.168.144.229] 404 [11/Mar/2026 10:31:42] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:31:43] [15.168.144.229] 404 [11/Mar/2026 10:31:43] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:31:49] [15.168.144.229] 404 [11/Mar/2026 10:31:49] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:31:50] [15.168.144.229] 404 [11/Mar/2026 10:31:50] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:31:57] [15.168.144.229] 404 [11/Mar/2026 10:31:57] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:31:58] [15.168.144.229] 404 [11/Mar/2026 10:31:58] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:32:04] [15.168.144.229] 404 [11/Mar/2026 10:32:04] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:32:04] [15.168.144.229] 404 [11/Mar/2026 10:32:04] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:32:10] [15.168.144.229] 404 [11/Mar/2026 10:32:10] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:32:11] [15.168.144.229] 404 [11/Mar/2026 10:32:11] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:32:17] [15.168.144.229] 404 [11/Mar/2026 10:32:17] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:32:18] [15.168.144.229] 404 [11/Mar/2026 10:32:18] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:32:24] [15.168.144.229] 404 [11/Mar/2026 10:32:24] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:32:25] [15.168.144.229] 404 [11/Mar/2026 10:32:25] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:32:31] [15.168.144.229] 404 [11/Mar/2026 10:32:31] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:32:32] [15.168.144.229] 404 [11/Mar/2026 10:32:32] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:32:38] [15.168.144.229] 404 [11/Mar/2026 10:32:38] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:32:39] [15.168.144.229] 404 [11/Mar/2026 10:32:39] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:32:45] [15.168.144.229] 404 [11/Mar/2026 10:32:45] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:32:47] [15.168.144.229] 404 [11/Mar/2026 10:32:47] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:32:53] [15.168.144.229] 404 [11/Mar/2026 10:32:53] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:32:54] [15.168.144.229] 404 [11/Mar/2026 10:32:54] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:33:00] [15.168.144.229] 404 [11/Mar/2026 10:33:00] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:33:01] [15.168.144.229] 404 [11/Mar/2026 10:33:01] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:33:07] [15.168.144.229] 404 [11/Mar/2026 10:33:07] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:33:08] [15.168.144.229] 404 [11/Mar/2026 10:33:08] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:33:15] [15.168.144.229] 404 [11/Mar/2026 10:33:15] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:33:15] [15.168.144.229] 404 [11/Mar/2026 10:33:15] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:33:22] [15.168.144.229] 404 [11/Mar/2026 10:33:22] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:33:23] [15.168.144.229] 404 [11/Mar/2026 10:33:23] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:33:29] [15.168.144.229] 404 [11/Mar/2026 10:33:29] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:33:30] [15.168.144.229] 404 [11/Mar/2026 10:33:30] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:33:36] [15.168.144.229] 404 [11/Mar/2026 10:33:36] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:33:37] [15.168.144.229] 404 [11/Mar/2026 10:33:37] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:33:43] [15.168.144.229] 404 [11/Mar/2026 10:33:43] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:33:44] [15.168.144.229] 404 [11/Mar/2026 10:33:44] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:33:50] [15.168.144.229] 404 [11/Mar/2026 10:33:50] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:33:51] [15.168.144.229] 404 [11/Mar/2026 10:33:51] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:33:57] [15.168.144.229] 404 [11/Mar/2026 10:33:57] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:33:58] [15.168.144.229] 404 [11/Mar/2026 10:33:58] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:34:04] [15.168.144.229] 404 [11/Mar/2026 10:34:04] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:34:05] [15.168.144.229] 404 [11/Mar/2026 10:34:05] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:34:11] [15.168.144.229] 404 [11/Mar/2026 10:34:11] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:34:12] [15.168.144.229] 404 [11/Mar/2026 10:34:12] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:34:19] [15.168.144.229] 404 [11/Mar/2026 10:34:19] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:34:20] [15.168.144.229] 404 [11/Mar/2026 10:34:20] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:34:26] [15.168.144.229] 404 [11/Mar/2026 10:34:26] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:34:27] [15.168.144.229] 404 [11/Mar/2026 10:34:27] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:34:33] [15.168.144.229] 404 [11/Mar/2026 10:34:33] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:34:34] [15.168.144.229] 404 [11/Mar/2026 10:34:34] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:34:41] [15.168.144.229] 404 [11/Mar/2026 10:34:41] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:34:42] [15.168.144.229] 404 [11/Mar/2026 10:34:42] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:34:48] [15.168.144.229] 404 [11/Mar/2026 10:34:48] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:34:49] [15.168.144.229] 404 [11/Mar/2026 10:34:49] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:34:56] [15.168.144.229] 404 [11/Mar/2026 10:34:56] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:34:57] [15.168.144.229] 404 [11/Mar/2026 10:34:57] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:35:03] [15.168.144.229] 404 [11/Mar/2026 10:35:03] [15.168.144.229] GET /api/live-status HTTP/1.1 [11/Mar/2026 10:35:04] [15.168.144.229] 404 [11/Mar/2026 10:35:04] [15.168.144.229] GET /api/agent-config HTTP/1.1 [11/Mar/2026 10:35:10] [15.168.144.229] 404 ---------------------------------------- Exception occurred during processing of request from ('111.7.96.146', 14322) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 424, in handle_one_request method() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 32, in do_GET return super().do_GET() ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/http/server.py", line 675, in do_GET f = self.send_head() ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/http/server.py", line 770, in send_head self.end_headers() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 50, in end_headers super().end_headers() File "/usr/lib64/python3.11/http/server.py", line 538, in end_headers self.flush_headers() File "/usr/lib64/python3.11/http/server.py", line 542, in flush_headers self.wfile.write(b"".join(self._headers_buffer)) File "/usr/lib64/python3.11/socketserver.py", line 834, in write self._sock.sendall(b) ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ---------------------------------------- Exception occurred during processing of request from ('111.7.96.146', 34200) Traceback (most recent call last): File "/usr/lib64/python3.11/http/server.py", line 292, in parse_request raise ValueError ValueError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 317, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 348, in process_request self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 20, in __init__ super().__init__(*args, directory=str(WEB_DIR), **kwargs) File "/usr/lib64/python3.11/http/server.py", line 671, in __init__ super().__init__(*args, **kwargs) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 414, in handle_one_request if not self.parse_request(): ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/http/server.py", line 309, in parse_request self.send_error( File "/usr/lib64/python3.11/http/server.py", line 491, in send_error self.wfile.write(body) File "/usr/lib64/python3.11/socketserver.py", line 834, in write self._sock.sendall(b) ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 13:01:14] [45.149.92.7] 404 [11/Mar/2026 13:01:14] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:01:26] [45.149.92.7] 404 [11/Mar/2026 13:01:26] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:01:33] [45.149.92.7] 404 [11/Mar/2026 13:01:33] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:01:39] [45.149.92.7] 404 [11/Mar/2026 13:01:39] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:01:47] [45.149.92.7] 404 [11/Mar/2026 13:01:47] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:01:52] [45.149.92.7] GET /kanban/ HTTP/1.1 [11/Mar/2026 13:01:53] [45.149.92.7] 404 [11/Mar/2026 13:01:53] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:01] [45.149.92.7] 404 [11/Mar/2026 13:02:01] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:06] [45.149.92.7] 404 [11/Mar/2026 13:02:06] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:12] [45.149.92.7] 404 [11/Mar/2026 13:02:12] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:12] [45.149.92.7] 404 [11/Mar/2026 13:02:12] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:13] [45.149.92.7] 404 [11/Mar/2026 13:02:13] [45.149.92.7] GET /api/agents-status HTTP/1.1 [11/Mar/2026 13:02:14] [45.149.92.7] 404 [11/Mar/2026 13:02:14] [45.149.92.7] GET /api/officials-stats HTTP/1.1 [11/Mar/2026 13:02:16] [45.149.92.7] 404 [11/Mar/2026 13:02:16] [45.149.92.7] GET /api/agent-config HTTP/1.1 [11/Mar/2026 13:02:17] [45.149.92.7] 404 [11/Mar/2026 13:02:17] [45.149.92.7] GET /api/officials-stats HTTP/1.1 [11/Mar/2026 13:02:17] [45.149.92.7] 404 [11/Mar/2026 13:02:17] [45.149.92.7] GET /api/agent-config HTTP/1.1 [11/Mar/2026 13:02:18] [45.149.92.7] 404 [11/Mar/2026 13:02:18] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:19] [45.149.92.7] 404 [11/Mar/2026 13:02:19] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:24] [45.149.92.7] 404 [11/Mar/2026 13:02:24] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:30] [45.149.92.7] 404 [11/Mar/2026 13:02:30] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:31] [45.149.92.7] 404 [11/Mar/2026 13:02:31] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:35] [45.149.92.7] 404 [11/Mar/2026 13:02:35] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:37] [45.149.92.7] 404 [11/Mar/2026 13:02:37] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:41] [45.149.92.7] 404 [11/Mar/2026 13:02:41] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:45] [45.149.92.7] 404 [11/Mar/2026 13:02:45] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:49] [45.149.92.7] 404 [11/Mar/2026 13:02:49] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:52] [45.149.92.7] 404 [11/Mar/2026 13:02:52] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:56] [45.149.92.7] 404 [11/Mar/2026 13:02:56] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:02:58] [45.149.92.7] 404 [11/Mar/2026 13:02:58] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:04] [45.149.92.7] 404 [11/Mar/2026 13:03:04] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:09] [45.149.92.7] 404 [11/Mar/2026 13:03:09] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:15] [45.149.92.7] 404 [11/Mar/2026 13:03:15] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:18] [45.149.92.7] 404 [11/Mar/2026 13:03:18] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:21] [45.149.92.7] 404 [11/Mar/2026 13:03:21] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:26] [45.149.92.7] 404 [11/Mar/2026 13:03:26] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:27] [45.149.92.7] 404 [11/Mar/2026 13:03:27] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:31] [111.172.249.49] GET / HTTP/1.1 [11/Mar/2026 13:03:33] [45.149.92.7] 404 [11/Mar/2026 13:03:33] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:34] [45.149.92.7] 404 [11/Mar/2026 13:03:34] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:38] [45.149.92.7] 404 [11/Mar/2026 13:03:38] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:40] [45.149.92.7] 404 [11/Mar/2026 13:03:40] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:46] [45.149.92.7] 404 [11/Mar/2026 13:03:46] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:47] [45.149.92.7] 404 [11/Mar/2026 13:03:47] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:51] [45.149.92.7] 404 [11/Mar/2026 13:03:51] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:54] [45.149.92.7] 404 [11/Mar/2026 13:03:54] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:57] [45.149.92.7] 404 [11/Mar/2026 13:03:57] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:03:59] [45.149.92.7] 404 [11/Mar/2026 13:03:59] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:03] [45.149.92.7] 404 [11/Mar/2026 13:04:03] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:05] [45.149.92.7] 404 [11/Mar/2026 13:04:05] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:09] [45.149.92.7] 404 [11/Mar/2026 13:04:09] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:11] [45.149.92.7] 404 [11/Mar/2026 13:04:11] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:16] [45.149.92.7] 404 [11/Mar/2026 13:04:16] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:18] [45.149.92.7] 404 [11/Mar/2026 13:04:18] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:21] [45.149.92.7] 404 [11/Mar/2026 13:04:21] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:24] [45.149.92.7] 404 [11/Mar/2026 13:04:24] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:28] [45.149.92.7] 404 [11/Mar/2026 13:04:28] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:29] [45.149.92.7] 404 [11/Mar/2026 13:04:29] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:34] [45.149.92.7] 404 [11/Mar/2026 13:04:34] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:35] [45.149.92.7] 404 [11/Mar/2026 13:04:35] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:40] [45.149.92.7] 404 [11/Mar/2026 13:04:40] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:42] [45.149.92.7] 404 [11/Mar/2026 13:04:42] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:45] [45.149.92.7] 404 [11/Mar/2026 13:04:45] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:49] [45.149.92.7] 404 [11/Mar/2026 13:04:49] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:51] [45.149.92.7] 404 [11/Mar/2026 13:04:51] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:56] [45.149.92.7] 404 [11/Mar/2026 13:04:56] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:04:57] [45.149.92.7] 404 [11/Mar/2026 13:04:57] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:05:01] [45.149.92.7] 404 [11/Mar/2026 13:05:01] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:05:04] [45.149.92.7] 404 [11/Mar/2026 13:05:04] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:05:07] [45.149.92.7] 404 [11/Mar/2026 13:05:07] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:05:09] [45.149.92.7] 404 [11/Mar/2026 13:05:09] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:05:13] [45.149.92.7] 404 [11/Mar/2026 13:05:13] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:05:15] [45.149.92.7] 404 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 13:06:24] [45.149.92.7] 404 [11/Mar/2026 13:06:24] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:06:32] [45.149.92.7] 404 [11/Mar/2026 13:06:32] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:06:33] [45.149.92.7] 404 [11/Mar/2026 13:06:33] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:06:40] [45.149.92.7] 404 [11/Mar/2026 13:06:40] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:06:42] [45.149.92.7] 404 [11/Mar/2026 13:06:42] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:06:45] [45.149.92.7] 404 [11/Mar/2026 13:06:45] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:06:48] [45.149.92.7] 404 [11/Mar/2026 13:06:48] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:06:51] [45.149.92.7] 404 [11/Mar/2026 13:06:51] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:06:54] [45.149.92.7] 404 [11/Mar/2026 13:06:54] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:06:57] [45.149.92.7] 404 [11/Mar/2026 13:06:57] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:01] [45.149.92.7] 404 [11/Mar/2026 13:07:01] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:03] [45.149.92.7] 404 [11/Mar/2026 13:07:03] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:06] [45.149.92.7] 404 [11/Mar/2026 13:07:06] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:10] [45.149.92.7] 404 [11/Mar/2026 13:07:10] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:13] [45.149.92.7] 404 [11/Mar/2026 13:07:13] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:15] [45.149.92.7] 404 [11/Mar/2026 13:07:15] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:19] [45.149.92.7] 404 [11/Mar/2026 13:07:19] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:21] [45.149.92.7] 404 [11/Mar/2026 13:07:21] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:25] [45.149.92.7] 404 [11/Mar/2026 13:07:25] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:27] [45.149.92.7] 404 [11/Mar/2026 13:07:27] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:32] [45.149.92.7] 404 [11/Mar/2026 13:07:32] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:33] [45.149.92.7] 404 [11/Mar/2026 13:07:33] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:37] [45.149.92.7] 404 [11/Mar/2026 13:07:37] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:39] [45.149.92.7] 404 [11/Mar/2026 13:07:39] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:43] [45.149.92.7] 404 [11/Mar/2026 13:07:43] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:46] [45.149.92.7] 404 [11/Mar/2026 13:07:46] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:49] [45.149.92.7] 404 [11/Mar/2026 13:07:49] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:52] [45.149.92.7] 404 [11/Mar/2026 13:07:52] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:55] [45.149.92.7] 404 [11/Mar/2026 13:07:55] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:07:58] [45.149.92.7] 404 [11/Mar/2026 13:07:58] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:01] [45.149.92.7] 404 [11/Mar/2026 13:08:01] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:04] [45.149.92.7] 404 [11/Mar/2026 13:08:04] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:07] [45.149.92.7] 404 [11/Mar/2026 13:08:07] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:10] [45.149.92.7] 404 [11/Mar/2026 13:08:10] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:13] [45.149.92.7] 404 [11/Mar/2026 13:08:13] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:17] [45.149.92.7] 404 [11/Mar/2026 13:08:17] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:20] [45.149.92.7] 404 [11/Mar/2026 13:08:20] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:23] [45.149.92.7] 404 [11/Mar/2026 13:08:23] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:26] [45.149.92.7] 404 [11/Mar/2026 13:08:26] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:31] [45.149.92.7] 404 [11/Mar/2026 13:08:31] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:34] [45.149.92.7] 404 [11/Mar/2026 13:08:34] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:36] [45.149.92.7] 404 [11/Mar/2026 13:08:36] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:41] [45.149.92.7] 404 [11/Mar/2026 13:08:41] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:44] [45.149.92.7] 404 [11/Mar/2026 13:08:44] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:47] [45.149.92.7] 404 [11/Mar/2026 13:08:47] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:53] [45.149.92.7] 404 [11/Mar/2026 13:08:53] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:53] [45.149.92.7] 404 [11/Mar/2026 13:08:53] [45.149.92.7] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:08:58] [15.168.61.53] 404 [11/Mar/2026 13:08:58] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:02] [180.101.244.16] GET / HTTP/1.1 [11/Mar/2026 13:09:03] [15.168.61.53] 404 [11/Mar/2026 13:09:03] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:04] [15.168.61.53] 404 [11/Mar/2026 13:09:04] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:07] [59.83.208.108] GET / HTTP/1.1 [11/Mar/2026 13:09:09] [15.168.61.53] 404 [11/Mar/2026 13:09:09] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:10] [15.168.61.53] 404 [11/Mar/2026 13:09:10] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:15] [15.168.61.53] 404 [11/Mar/2026 13:09:15] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:16] [15.168.61.53] 404 [11/Mar/2026 13:09:16] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:21] [15.168.61.53] 404 [11/Mar/2026 13:09:21] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:22] [15.168.61.53] 404 [11/Mar/2026 13:09:22] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:27] [15.168.61.53] 404 [11/Mar/2026 13:09:27] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:28] [15.168.61.53] 404 [11/Mar/2026 13:09:28] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:33] [15.168.61.53] 404 [11/Mar/2026 13:09:33] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:34] [15.168.61.53] 404 [11/Mar/2026 13:09:34] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:39] [15.168.61.53] 404 [11/Mar/2026 13:09:39] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:40] [15.168.61.53] 404 [11/Mar/2026 13:09:40] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:45] [15.168.61.53] 404 [11/Mar/2026 13:09:45] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:46] [15.168.61.53] 404 [11/Mar/2026 13:09:46] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:51] [15.168.61.53] 404 [11/Mar/2026 13:09:51] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:52] [15.168.61.53] 404 [11/Mar/2026 13:09:52] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:57] [15.168.61.53] 404 [11/Mar/2026 13:09:57] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:09:58] [15.168.61.53] 404 [11/Mar/2026 13:09:58] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:10:03] [15.168.61.53] 404 [11/Mar/2026 13:10:03] [15.168.61.53] GET /api/live-status HTTP/1.1 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 13:11:36] [15.168.61.53] 404 [11/Mar/2026 13:11:36] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:11:36] [15.168.61.53] 404 [11/Mar/2026 13:11:36] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:11:42] [15.168.61.53] 404 [11/Mar/2026 13:11:42] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:11:42] [15.168.61.53] 404 [11/Mar/2026 13:11:42] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:11:48] [15.168.61.53] 404 [11/Mar/2026 13:11:48] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:11:48] [15.168.61.53] 404 [11/Mar/2026 13:11:48] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:11:54] [15.168.61.53] 404 [11/Mar/2026 13:11:54] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:11:54] [15.168.61.53] 404 [11/Mar/2026 13:11:54] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:00] [15.168.61.53] 404 [11/Mar/2026 13:12:00] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:00] [15.168.61.53] 404 [11/Mar/2026 13:12:00] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:06] [15.168.61.53] 404 [11/Mar/2026 13:12:06] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:06] [15.168.61.53] 404 [11/Mar/2026 13:12:06] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:12] [15.168.61.53] 404 [11/Mar/2026 13:12:12] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:12] [15.168.61.53] 404 [11/Mar/2026 13:12:12] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:19] [15.168.61.53] 404 [11/Mar/2026 13:12:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:19] [15.168.61.53] 404 [11/Mar/2026 13:12:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:20] [204.76.203.73] 400 [11/Mar/2026 13:12:20] [204.76.203.73]  (w‹_–ÔHHW}}+ÌÚYJv9§CÅ}G_ ùý˜Ñ–Wƒ ÂÐËC³´õùWÛÄ)²”œR"Ÿ‡²aOìσº&À+À/À,À0̨̩À ÀÀ [11/Mar/2026 13:12:20] [204.76.203.73] 404 [11/Mar/2026 13:12:20] [204.76.203.73] GET /..%2F..%2F..%2F..%2F..%2F..%2Fetc%2Fpasswd HTTP/1.1 [11/Mar/2026 13:12:25] [15.168.61.53] 404 [11/Mar/2026 13:12:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:25] [15.168.61.53] 404 [11/Mar/2026 13:12:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:31] [15.168.61.53] 404 [11/Mar/2026 13:12:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:31] [15.168.61.53] 404 [11/Mar/2026 13:12:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:37] [15.168.61.53] 404 [11/Mar/2026 13:12:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:37] [15.168.61.53] 404 [11/Mar/2026 13:12:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:43] [15.168.61.53] 404 [11/Mar/2026 13:12:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:43] [15.168.61.53] 404 [11/Mar/2026 13:12:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:49] [15.168.61.53] 404 [11/Mar/2026 13:12:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:49] [15.168.61.53] 404 [11/Mar/2026 13:12:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:55] [15.168.61.53] 404 [11/Mar/2026 13:12:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:12:55] [15.168.61.53] 404 [11/Mar/2026 13:12:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:01] [15.168.61.53] 404 [11/Mar/2026 13:13:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:01] [15.168.61.53] 404 [11/Mar/2026 13:13:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:07] [15.168.61.53] 404 [11/Mar/2026 13:13:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:07] [15.168.61.53] 404 [11/Mar/2026 13:13:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:13] [15.168.61.53] 404 [11/Mar/2026 13:13:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:13] [15.168.61.53] 404 [11/Mar/2026 13:13:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:19] [15.168.61.53] 404 [11/Mar/2026 13:13:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:19] [15.168.61.53] 404 [11/Mar/2026 13:13:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:25] [15.168.61.53] 404 [11/Mar/2026 13:13:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:25] [15.168.61.53] 404 [11/Mar/2026 13:13:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:31] [15.168.61.53] 404 [11/Mar/2026 13:13:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:31] [15.168.61.53] 404 [11/Mar/2026 13:13:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:37] [15.168.61.53] 404 [11/Mar/2026 13:13:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:37] [15.168.61.53] 404 [11/Mar/2026 13:13:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:43] [15.168.61.53] 404 [11/Mar/2026 13:13:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:43] [15.168.61.53] 404 [11/Mar/2026 13:13:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:49] [15.168.61.53] 404 [11/Mar/2026 13:13:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:49] [15.168.61.53] 404 [11/Mar/2026 13:13:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:55] [15.168.61.53] 404 [11/Mar/2026 13:13:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:13:55] [15.168.61.53] 404 [11/Mar/2026 13:13:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:01] [15.168.61.53] 404 [11/Mar/2026 13:14:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:01] [15.168.61.53] 404 [11/Mar/2026 13:14:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:07] [15.168.61.53] 404 [11/Mar/2026 13:14:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:07] [15.168.61.53] 404 [11/Mar/2026 13:14:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:13] [15.168.61.53] 404 [11/Mar/2026 13:14:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:13] [15.168.61.53] 404 [11/Mar/2026 13:14:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:19] [15.168.61.53] 404 [11/Mar/2026 13:14:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:19] [15.168.61.53] 404 [11/Mar/2026 13:14:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:25] [15.168.61.53] 404 [11/Mar/2026 13:14:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:25] [15.168.61.53] 404 [11/Mar/2026 13:14:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:31] [15.168.61.53] 404 [11/Mar/2026 13:14:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:31] [15.168.61.53] 404 [11/Mar/2026 13:14:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:37] [15.168.61.53] 404 [11/Mar/2026 13:14:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:37] [15.168.61.53] 404 [11/Mar/2026 13:14:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:43] [15.168.61.53] 404 [11/Mar/2026 13:14:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:43] [15.168.61.53] 404 [11/Mar/2026 13:14:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:49] [15.168.61.53] 404 [11/Mar/2026 13:14:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:14:50] [15.168.61.53] 404 [11/Mar/2026 13:14:50] [15.168.61.53] GET /api/live-status HTTP/1.1 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 13:16:49] [15.168.61.53] 404 [11/Mar/2026 13:16:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:16:49] [15.168.61.53] 404 [11/Mar/2026 13:16:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:16:55] [15.168.61.53] 404 [11/Mar/2026 13:16:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:16:55] [15.168.61.53] 404 [11/Mar/2026 13:16:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:01] [15.168.61.53] 404 [11/Mar/2026 13:17:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:01] [15.168.61.53] 404 [11/Mar/2026 13:17:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:07] [15.168.61.53] 404 [11/Mar/2026 13:17:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:07] [15.168.61.53] 404 [11/Mar/2026 13:17:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:13] [15.168.61.53] 404 [11/Mar/2026 13:17:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:13] [15.168.61.53] 404 [11/Mar/2026 13:17:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:13] [172.71.184.74] 404 [11/Mar/2026 13:17:13] [172.71.184.74] GET /wordpress/wp-admin/setup-config.php HTTP/1.1 [11/Mar/2026 13:17:19] [15.168.61.53] 404 [11/Mar/2026 13:17:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:19] [15.168.61.53] 404 [11/Mar/2026 13:17:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:25] [15.168.61.53] 404 [11/Mar/2026 13:17:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:25] [15.168.61.53] 404 [11/Mar/2026 13:17:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:31] [15.168.61.53] 404 [11/Mar/2026 13:17:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:31] [15.168.61.53] 404 [11/Mar/2026 13:17:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:37] [15.168.61.53] 404 [11/Mar/2026 13:17:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:37] [15.168.61.53] 404 [11/Mar/2026 13:17:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:43] [15.168.61.53] 404 [11/Mar/2026 13:17:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:43] [15.168.61.53] 404 [11/Mar/2026 13:17:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:49] [15.168.61.53] 404 [11/Mar/2026 13:17:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:49] [15.168.61.53] 404 [11/Mar/2026 13:17:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:55] [15.168.61.53] 404 [11/Mar/2026 13:17:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:17:55] [15.168.61.53] 404 [11/Mar/2026 13:17:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:01] [15.168.61.53] 404 [11/Mar/2026 13:18:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:01] [15.168.61.53] 404 [11/Mar/2026 13:18:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:12] [15.168.61.53] 404 [11/Mar/2026 13:18:12] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:12] [15.168.61.53] 404 [11/Mar/2026 13:18:12] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:18] [15.168.61.53] 404 [11/Mar/2026 13:18:18] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:18] [15.168.61.53] 404 [11/Mar/2026 13:18:18] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:24] [15.168.61.53] 404 [11/Mar/2026 13:18:24] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:24] [15.168.61.53] 404 [11/Mar/2026 13:18:24] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:30] [15.168.61.53] 404 [11/Mar/2026 13:18:30] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:30] [15.168.61.53] 404 [11/Mar/2026 13:18:30] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:36] [15.168.61.53] 404 [11/Mar/2026 13:18:36] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:36] [15.168.61.53] 404 [11/Mar/2026 13:18:36] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:42] [15.168.61.53] 404 [11/Mar/2026 13:18:42] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:42] [15.168.61.53] 404 [11/Mar/2026 13:18:42] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:44] [172.71.184.74] 404 [11/Mar/2026 13:18:44] [172.71.184.74] GET /wp-admin/setup-config.php HTTP/1.1 [11/Mar/2026 13:18:48] [15.168.61.53] 404 [11/Mar/2026 13:18:48] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:48] [15.168.61.53] 404 [11/Mar/2026 13:18:48] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:54] [15.168.61.53] 404 [11/Mar/2026 13:18:54] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:18:54] [15.168.61.53] 404 [11/Mar/2026 13:18:54] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:01] [50.7.250.106] 404 [11/Mar/2026 13:19:01] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:01] [50.7.250.106] 404 [11/Mar/2026 13:19:01] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:07] [50.7.250.106] 404 [11/Mar/2026 13:19:07] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:07] [50.7.250.106] 404 [11/Mar/2026 13:19:07] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:14] [50.7.250.106] 404 [11/Mar/2026 13:19:14] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:14] [50.7.250.106] 404 [11/Mar/2026 13:19:14] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:20] [50.7.250.106] 404 [11/Mar/2026 13:19:20] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:20] [50.7.250.106] 404 [11/Mar/2026 13:19:20] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:27] [50.7.250.106] 404 [11/Mar/2026 13:19:27] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:27] [50.7.250.106] 404 [11/Mar/2026 13:19:27] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:33] [50.7.250.106] 404 [11/Mar/2026 13:19:33] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:33] [50.7.250.106] 404 [11/Mar/2026 13:19:33] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:39] [50.7.250.106] 404 [11/Mar/2026 13:19:39] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:40] [50.7.250.106] 404 [11/Mar/2026 13:19:40] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:46] [50.7.250.106] 404 [11/Mar/2026 13:19:46] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:46] [50.7.250.106] 404 [11/Mar/2026 13:19:46] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:56] [50.7.250.106] 404 [11/Mar/2026 13:19:56] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:19:56] [50.7.250.106] 404 [11/Mar/2026 13:19:56] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:20:02] [50.7.250.106] 404 [11/Mar/2026 13:20:02] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:20:02] [50.7.250.106] 404 [11/Mar/2026 13:20:02] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:20:08] [50.7.250.106] 404 [11/Mar/2026 13:20:08] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:20:08] [50.7.250.106] 404 [11/Mar/2026 13:20:08] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:20:14] [50.7.250.106] 404 [11/Mar/2026 13:20:14] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:20:14] [50.7.250.106] 404 [11/Mar/2026 13:20:14] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:20:21] [50.7.250.106] 404 [11/Mar/2026 13:20:21] [50.7.250.106] GET /api/live-status HTTP/1.1 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 13:27:08] [15.168.61.53] 404 [11/Mar/2026 13:27:08] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:09] [15.168.61.53] 404 [11/Mar/2026 13:27:09] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:14] [15.168.61.53] 404 [11/Mar/2026 13:27:14] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:15] [15.168.61.53] 404 [11/Mar/2026 13:27:15] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:20] [15.168.61.53] 404 [11/Mar/2026 13:27:20] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:21] [15.168.61.53] 404 [11/Mar/2026 13:27:21] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:26] [15.168.61.53] 404 [11/Mar/2026 13:27:26] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:27] [15.168.61.53] 404 [11/Mar/2026 13:27:27] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:32] [15.168.61.53] 404 [11/Mar/2026 13:27:32] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:33] [15.168.61.53] 404 [11/Mar/2026 13:27:33] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:38] [15.168.61.53] 404 [11/Mar/2026 13:27:38] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:39] [15.168.61.53] 404 [11/Mar/2026 13:27:39] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:44] [15.168.61.53] 404 [11/Mar/2026 13:27:44] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:45] [15.168.61.53] 404 [11/Mar/2026 13:27:45] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:50] [15.168.61.53] 404 [11/Mar/2026 13:27:50] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:51] [15.168.61.53] 404 [11/Mar/2026 13:27:51] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:56] [15.168.61.53] 404 [11/Mar/2026 13:27:56] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:27:57] [15.168.61.53] 404 [11/Mar/2026 13:27:57] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:02] [15.168.61.53] 404 [11/Mar/2026 13:28:02] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:03] [15.168.61.53] 404 [11/Mar/2026 13:28:03] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:08] [15.168.61.53] 404 [11/Mar/2026 13:28:08] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:09] [15.168.61.53] 404 [11/Mar/2026 13:28:09] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:14] [15.168.61.53] 404 [11/Mar/2026 13:28:14] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:15] [15.168.61.53] 404 [11/Mar/2026 13:28:15] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:20] [15.168.61.53] 404 [11/Mar/2026 13:28:20] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:21] [15.168.61.53] 404 [11/Mar/2026 13:28:21] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:26] [15.168.61.53] 404 [11/Mar/2026 13:28:26] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:27] [15.168.61.53] 404 [11/Mar/2026 13:28:27] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:32] [15.168.61.53] 404 [11/Mar/2026 13:28:32] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:33] [15.168.61.53] 404 [11/Mar/2026 13:28:33] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:38] [15.168.61.53] 404 [11/Mar/2026 13:28:38] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:39] [15.168.61.53] 404 [11/Mar/2026 13:28:39] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:44] [15.168.61.53] 404 [11/Mar/2026 13:28:44] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:45] [15.168.61.53] 404 [11/Mar/2026 13:28:45] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:50] [15.168.61.53] 404 [11/Mar/2026 13:28:50] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:51] [15.168.61.53] 404 [11/Mar/2026 13:28:51] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:56] [50.7.250.106] 404 [11/Mar/2026 13:28:56] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:28:57] [50.7.250.106] 404 [11/Mar/2026 13:28:57] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:02] [50.7.250.106] 404 [11/Mar/2026 13:29:02] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:03] [50.7.250.106] 404 [11/Mar/2026 13:29:03] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:11] [50.7.250.106] 404 [11/Mar/2026 13:29:11] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:12] [50.7.250.106] 404 [11/Mar/2026 13:29:12] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:17] [50.7.250.106] 404 [11/Mar/2026 13:29:17] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:17] [50.7.250.106] 404 [11/Mar/2026 13:29:17] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:23] [50.7.250.106] 404 [11/Mar/2026 13:29:23] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:23] [50.7.250.106] 404 [11/Mar/2026 13:29:23] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:29] [50.7.250.106] 404 [11/Mar/2026 13:29:29] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:29] [50.7.250.106] 404 [11/Mar/2026 13:29:29] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:35] [50.7.250.106] 404 [11/Mar/2026 13:29:35] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:35] [50.7.250.106] 404 [11/Mar/2026 13:29:35] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:41] [50.7.250.106] 404 [11/Mar/2026 13:29:41] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:41] [50.7.250.106] 404 [11/Mar/2026 13:29:41] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:48] [50.7.250.106] 404 [11/Mar/2026 13:29:48] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:48] [50.7.250.106] 404 [11/Mar/2026 13:29:48] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:53] [50.7.250.106] 404 [11/Mar/2026 13:29:53] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:53] [50.7.250.106] 404 [11/Mar/2026 13:29:53] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:59] [50.7.250.106] 404 [11/Mar/2026 13:29:59] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:29:59] [50.7.250.106] 404 [11/Mar/2026 13:29:59] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:05] [50.7.250.106] 404 [11/Mar/2026 13:30:05] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:05] [50.7.250.106] 404 [11/Mar/2026 13:30:05] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:20] [50.7.250.106] 404 [11/Mar/2026 13:30:20] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:20] [50.7.250.106] 404 [11/Mar/2026 13:30:20] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:26] [50.7.250.106] 404 [11/Mar/2026 13:30:26] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:27] [50.7.250.106] 404 [11/Mar/2026 13:30:27] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:33] [50.7.250.106] 404 [11/Mar/2026 13:30:33] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:33] [50.7.250.106] 404 [11/Mar/2026 13:30:33] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:38] [50.7.250.106] 404 [11/Mar/2026 13:30:38] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:39] [50.7.250.106] 404 [11/Mar/2026 13:30:39] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:46] [50.7.250.106] 404 [11/Mar/2026 13:30:46] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:30:48] [50.7.250.106] 404 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 13:32:22] [50.7.250.106] 404 [11/Mar/2026 13:32:22] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:23] [50.7.250.106] 404 [11/Mar/2026 13:32:23] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:28] [50.7.250.106] 404 [11/Mar/2026 13:32:28] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:29] [50.7.250.106] 404 [11/Mar/2026 13:32:29] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:34] [50.7.250.106] 404 [11/Mar/2026 13:32:34] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:35] [50.7.250.106] 404 [11/Mar/2026 13:32:35] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:41] [50.7.250.106] 404 [11/Mar/2026 13:32:41] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:42] [50.7.250.106] 404 [11/Mar/2026 13:32:42] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:47] [50.7.250.106] 404 [11/Mar/2026 13:32:47] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:48] [50.7.250.106] 404 [11/Mar/2026 13:32:48] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:55] [50.7.250.106] 404 [11/Mar/2026 13:32:55] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:32:57] [50.7.250.106] 404 [11/Mar/2026 13:32:57] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:02] [50.7.250.106] 404 [11/Mar/2026 13:33:02] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:03] [50.7.250.106] 404 [11/Mar/2026 13:33:03] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:08] [50.7.250.106] 404 [11/Mar/2026 13:33:08] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:09] [50.7.250.106] 404 [11/Mar/2026 13:33:09] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:14] [50.7.250.106] 404 [11/Mar/2026 13:33:14] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:15] [50.7.250.106] 404 [11/Mar/2026 13:33:15] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:20] [50.7.250.106] 404 [11/Mar/2026 13:33:20] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:21] [50.7.250.106] 404 [11/Mar/2026 13:33:21] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:28] [50.7.250.106] 404 [11/Mar/2026 13:33:28] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:30] [50.7.250.106] 404 [11/Mar/2026 13:33:30] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:33] [79.124.40.174] 404 [11/Mar/2026 13:33:33] [79.124.40.174] GET /actuator/gateway/routes HTTP/1.1 [11/Mar/2026 13:33:34] [50.7.250.106] 404 [11/Mar/2026 13:33:34] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:36] [50.7.250.106] 404 [11/Mar/2026 13:33:36] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:40] [50.7.250.106] 404 [11/Mar/2026 13:33:40] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:41] [50.7.250.106] 404 [11/Mar/2026 13:33:41] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:46] [50.7.250.106] 404 [11/Mar/2026 13:33:46] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:47] [50.7.250.106] 404 [11/Mar/2026 13:33:47] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:52] [50.7.250.106] 404 [11/Mar/2026 13:33:52] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:33:53] [50.7.250.106] 404 [11/Mar/2026 13:33:53] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:00] [50.7.250.106] 404 [11/Mar/2026 13:34:00] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:00] [172.68.10.211] 404 [11/Mar/2026 13:34:00] [172.68.10.211] GET /wordpress/wp-admin/setup-config.php HTTP/1.1 [11/Mar/2026 13:34:01] [50.7.250.106] 404 [11/Mar/2026 13:34:01] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:05] [50.7.250.106] 404 [11/Mar/2026 13:34:05] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:07] [50.7.250.106] 404 [11/Mar/2026 13:34:07] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:11] [50.7.250.106] 404 [11/Mar/2026 13:34:11] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:13] [50.7.250.106] 404 [11/Mar/2026 13:34:13] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:18] [50.7.250.106] 404 [11/Mar/2026 13:34:18] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:19] [50.7.250.106] 404 [11/Mar/2026 13:34:19] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:23] [50.7.250.106] 404 [11/Mar/2026 13:34:23] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:25] [50.7.250.106] 404 [11/Mar/2026 13:34:25] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:34:48] [172.70.248.182] 404 [11/Mar/2026 13:34:48] [172.70.248.182] GET /wp-admin/setup-config.php HTTP/1.1 [11/Mar/2026 13:34:59] [50.7.250.50] 404 [11/Mar/2026 13:34:59] [50.7.250.50] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:01] [50.7.250.50] 404 [11/Mar/2026 13:35:01] [50.7.250.50] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:05] [50.7.250.50] 404 [11/Mar/2026 13:35:05] [50.7.250.50] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:10] [50.7.250.50] 404 [11/Mar/2026 13:35:10] [50.7.250.50] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:11] [50.7.250.106] 404 [11/Mar/2026 13:35:11] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:16] [50.7.250.106] 404 [11/Mar/2026 13:35:16] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:17] [50.7.250.106] 404 [11/Mar/2026 13:35:17] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:22] [50.7.250.106] 404 [11/Mar/2026 13:35:22] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:24] [50.7.250.106] 404 [11/Mar/2026 13:35:24] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:44] [50.7.250.106] 404 [11/Mar/2026 13:35:44] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:45] [50.7.250.50] 404 [11/Mar/2026 13:35:45] [50.7.250.50] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:50] [50.7.250.50] 404 [11/Mar/2026 13:35:50] [50.7.250.50] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:51] [50.7.250.106] 404 [11/Mar/2026 13:35:51] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:56] [50.7.250.106] 404 [11/Mar/2026 13:35:56] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:35:57] [50.7.250.106] 404 [11/Mar/2026 13:35:57] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:02] [50.7.250.106] 404 [11/Mar/2026 13:36:02] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:04] [50.7.250.106] 404 [11/Mar/2026 13:36:04] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:12] [50.7.250.106] 404 [11/Mar/2026 13:36:12] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:14] [50.7.250.106] 404 [11/Mar/2026 13:36:14] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:18] [50.7.250.106] 404 [11/Mar/2026 13:36:18] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:20] [50.7.250.106] 404 [11/Mar/2026 13:36:20] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:24] [50.7.250.106] 404 [11/Mar/2026 13:36:24] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:26] [50.7.250.106] 404 [11/Mar/2026 13:36:26] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:30] [50.7.250.106] 404 [11/Mar/2026 13:36:30] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:32] [50.7.250.106] 404 [11/Mar/2026 13:36:32] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:36:36] [50.7.250.106] 404 [11/Mar/2026 13:36:36] [50.7.250.106] GET /api/live-status HTTP/1.1 ============================================================ 🚀 股票分析网站公网服务已启动 ============================================================ 📊 访问地址: 外网:http://43.157.71.77 本机:http://localhost:80 内网:http://43.157.71.77:80 ============================================================ 📁 网站目录:/root/.openclaw/workspace/stock-analysis ⏰ 定时任务:工作日 10:00-15:00 每小时更新 ============================================================ 按 Ctrl+C 停止服务 [11/Mar/2026 13:37:30] [50.7.250.106] 404 [11/Mar/2026 13:37:30] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:37:30] [50.7.250.106] 404 [11/Mar/2026 13:37:30] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:37:36] [50.7.250.106] 404 [11/Mar/2026 13:37:36] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:37:36] [50.7.250.106] 404 [11/Mar/2026 13:37:36] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:37:42] [50.7.250.106] 404 [11/Mar/2026 13:37:42] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:37:42] [50.7.250.106] 404 [11/Mar/2026 13:37:42] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:37:51] [50.7.250.106] 404 [11/Mar/2026 13:37:51] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:37:51] [50.7.250.106] 404 [11/Mar/2026 13:37:51] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:37:57] [50.7.250.106] 404 [11/Mar/2026 13:37:57] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:37:57] [50.7.250.106] 404 [11/Mar/2026 13:37:57] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:38:03] [50.7.250.106] 404 [11/Mar/2026 13:38:03] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:38:03] [50.7.250.106] 404 [11/Mar/2026 13:38:03] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:38:09] [50.7.250.106] 404 [11/Mar/2026 13:38:09] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:38:09] [50.7.250.106] 404 [11/Mar/2026 13:38:09] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:38:15] [50.7.250.106] 404 [11/Mar/2026 13:38:15] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:38:15] [50.7.250.106] 404 [11/Mar/2026 13:38:15] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:38:54] [50.7.250.50] 404 [11/Mar/2026 13:38:54] [50.7.250.50] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:38:54] [50.7.250.50] 404 [11/Mar/2026 13:38:54] [50.7.250.50] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:01] [50.7.250.106] 404 [11/Mar/2026 13:39:01] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:01] [50.7.250.106] 404 [11/Mar/2026 13:39:01] [50.7.250.106] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:07] [15.168.61.53] 404 [11/Mar/2026 13:39:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:07] [15.168.61.53] 404 [11/Mar/2026 13:39:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:13] [15.168.61.53] 404 [11/Mar/2026 13:39:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:13] [15.168.61.53] 404 [11/Mar/2026 13:39:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:19] [15.168.61.53] 404 [11/Mar/2026 13:39:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:19] [15.168.61.53] 404 [11/Mar/2026 13:39:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:25] [15.168.61.53] 404 [11/Mar/2026 13:39:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:25] [15.168.61.53] 404 [11/Mar/2026 13:39:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:31] [15.168.61.53] 404 [11/Mar/2026 13:39:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:31] [15.168.61.53] 404 [11/Mar/2026 13:39:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:37] [15.168.61.53] 404 [11/Mar/2026 13:39:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:37] [15.168.61.53] 404 [11/Mar/2026 13:39:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:43] [15.168.61.53] 404 [11/Mar/2026 13:39:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:43] [15.168.61.53] 404 [11/Mar/2026 13:39:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:49] [15.168.61.53] 404 [11/Mar/2026 13:39:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:49] [15.168.61.53] 404 [11/Mar/2026 13:39:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:55] [15.168.61.53] 404 [11/Mar/2026 13:39:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:39:55] [15.168.61.53] 404 [11/Mar/2026 13:39:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:01] [15.168.61.53] 404 [11/Mar/2026 13:40:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:01] [15.168.61.53] 404 [11/Mar/2026 13:40:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:07] [15.168.61.53] 404 [11/Mar/2026 13:40:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:07] [15.168.61.53] 404 [11/Mar/2026 13:40:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:13] [15.168.61.53] 404 [11/Mar/2026 13:40:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:13] [15.168.61.53] 404 [11/Mar/2026 13:40:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:19] [15.168.61.53] 404 [11/Mar/2026 13:40:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:19] [15.168.61.53] 404 [11/Mar/2026 13:40:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:25] [15.168.61.53] 404 [11/Mar/2026 13:40:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:25] [15.168.61.53] 404 [11/Mar/2026 13:40:25] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:31] [15.168.61.53] 404 [11/Mar/2026 13:40:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:31] [15.168.61.53] 404 [11/Mar/2026 13:40:31] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:37] [15.168.61.53] 404 [11/Mar/2026 13:40:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:37] [15.168.61.53] 404 [11/Mar/2026 13:40:37] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:43] [15.168.61.53] 404 [11/Mar/2026 13:40:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:43] [15.168.61.53] 404 [11/Mar/2026 13:40:43] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:47] [15.168.61.53] GET /kanban/ HTTP/1.1 [11/Mar/2026 13:40:49] [15.168.61.53] 404 [11/Mar/2026 13:40:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:49] [15.168.61.53] 404 [11/Mar/2026 13:40:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:49] [15.168.61.53] 404 [11/Mar/2026 13:40:49] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:54] [15.168.61.53] GET /kanban/ HTTP/1.1 [11/Mar/2026 13:40:55] [15.168.61.53] 404 [11/Mar/2026 13:40:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:40:55] [15.168.61.53] 404 [11/Mar/2026 13:40:55] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:41:01] [15.168.61.53] 404 [11/Mar/2026 13:41:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:41:01] [15.168.61.53] 404 [11/Mar/2026 13:41:01] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:41:07] [15.168.61.53] 404 [11/Mar/2026 13:41:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:41:07] [15.168.61.53] 404 [11/Mar/2026 13:41:07] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:41:13] [15.168.61.53] 404 [11/Mar/2026 13:41:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:41:13] [15.168.61.53] 404 [11/Mar/2026 13:41:13] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:41:17] [15.168.61.53] GET /kanban/ HTTP/1.1 [11/Mar/2026 13:41:18] [15.168.61.53] 404 [11/Mar/2026 13:41:18] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:41:19] [15.168.61.53] 404 [11/Mar/2026 13:41:19] [15.168.61.53] GET /api/live-status HTTP/1.1 [11/Mar/2026 13:41:23] [15.168.61.53] 404 Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 86, in run_server() File "/root/.openclaw/workspace/stock-analysis/scripts/public_server.py", line 65, in run_server with socketserver.TCPServer(("0.0.0.0", PORT), StockAnalysisHandler) as httpd: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/socketserver.py", line 456, in __init__ self.server_bind() File "/usr/lib64/python3.11/socketserver.py", line 472, in server_bind self.socket.bind(self.server_address) OSError: [Errno 98] Address already in use