Troubleshooting
This document collects common issues and their solutions that you may encounter when using Tianji.
WebSocket Connection Issues
Problem Description
When using HTTPS services, other functions work normally, but WebSocket service cannot connect properly, which manifests as:
- The connection status indicator in the bottom left corner shows gray
- Server page list shows counts but no actual content
Root Cause
This issue is usually caused by improper WebSocket forwarding policies in reverse proxy software. In HTTPS environments, WebSocket connections require correct Cookie security policies.
Solution
You can resolve this issue by setting the following environment variable:
AUTH_USE_SECURE_COOKIES=true
This setting forces the application to treat cookies passed by the browser as encrypted cookies, thereby resolving WebSocket connection issues.
Configuration Methods
Docker Environment:
# docker-compose.yml
services:
tianji:
environment:
- AUTH_USE_SECURE_COOKIES=true
Direct Deployment:
export AUTH_USE_SECURE_COOKIES=true
Verification Steps
After configuration, restart the service and check:
- The bottom left connection status indicator should show green
- Server pages should display real-time data normally
- WebSocket connections should be established properly in browser developer tools
If you encounter other issues, feel free to submit an Issue or contribute solutions to this documentation.