Repo: https://git.jetsung.com/idev/shortener-server
配置文件 config.toml
若需要使用缓存,需要配置 valkey 缓存
compose.yml 中的 valkey 配置的注释。config.toml 中的 cache.enabled 字段为 true。config.toml 中的 cache.type 字段为 valkey。若需要 IP 数据,需要配置 ip2region 数据库
./data/ip2region.xdb。config.toml 中的 geoip.enabled 字段为 true。启动
docker compose up -d
配置 Nginx 反向代理
# 前端配置
location / {
proxy_pass http://127.0.0.1:8080;
client_max_body_size 1024m;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; # 透传 HTTPS 协议标识
proxy_set_header X-Forwarded-Ssl on; # 明确 SSL 启用状态
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_connect_timeout 99999;
}
# 对接 API
location /api/ {
proxy_pass http://127.0.0.1:8081/api/v1/;
client_max_body_size 1024m;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; # 透传 HTTPS 协议标识
proxy_set_header X-Forwarded-Ssl on; # 明确 SSL 启用状态
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_connect_timeout 99999;
}
Content type
Image
Digest
sha256:e397cbe5f…
Size
14.8 MB
Last updated
11 months ago
docker pull idevsig/shortener-server