Browse Source

fix: update service port from 8080 to 8819 across configuration files

main
npmrun 3 days ago
parent
commit
8a17d99fdd
  1. 4
      Caddyfile
  2. 12
      README.md
  3. 2
      backend/main.go
  4. 4
      frontend/vite.config.js
  5. 2
      short-link.service

4
Caddyfile

@ -1,12 +1,12 @@
xieyaxin.top:8899 { xieyaxin.top:8899 {
@api path /api/* @api path /api/*
handle @api { handle @api {
reverse_proxy localhost:8080 reverse_proxy localhost:8819
} }
@shortcode path_regexp shortcode ^/[a-zA-Z0-9]{7}$ @shortcode path_regexp shortcode ^/[a-zA-Z0-9]{7}$
handle @shortcode { handle @shortcode {
reverse_proxy localhost:8080 reverse_proxy localhost:8819
} }
handle { handle {

12
README.md

@ -6,8 +6,8 @@
``` ```
用户请求 → Caddy 用户请求 → Caddy
├── /api/* → Go 后端 :8080 ├── /api/* → Go 后端 :8819
├── /[a-zA-Z0-9]{7} → Go 后端 :8080 (短码重定向) ├── /[a-zA-Z0-9]{7} → Go 后端 :8819 (短码重定向)
└── 其他 → 静态文件 /opt/short-link/frontend └── 其他 → 静态文件 /opt/short-link/frontend
``` ```
@ -28,8 +28,8 @@ cd backend
# 安装依赖 # 安装依赖
go mod tidy go mod tidy
# 运行 (默认 :8080) # 运行 (默认 :8819)
ADDR=:8080 DOMAIN=http://localhost:8080 DB_PATH=./data.db ADMIN_TOKEN=dev go run . ADDR=:8819 DOMAIN=http://localhost:8819 DB_PATH=./data.db ADMIN_TOKEN=dev go run .
# 运行测试 # 运行测试
go test ./... go test ./...
@ -98,8 +98,8 @@ systemctl reload caddy
| 环境变量 | 默认值 | 说明 | | 环境变量 | 默认值 | 说明 |
|----------|--------|------| |----------|--------|------|
| `ADDR` | `:8080` | 监听地址 | | `ADDR` | `:8819` | 监听地址 |
| `DOMAIN` | `http://localhost:8080` | 短链接域名,用于拼接 short_url | | `DOMAIN` | `http://localhost:8819` | 短链接域名,用于拼接 short_url |
| `DB_PATH` | `./data.db` | JSON 数据文件路径 | | `DB_PATH` | `./data.db` | JSON 数据文件路径 |
| `ADMIN_TOKEN` | (空) | 管理员 Bearer Token,空值时所有管理接口返回 401 | | `ADMIN_TOKEN` | (空) | 管理员 Bearer Token,空值时所有管理接口返回 401 |

2
backend/main.go

@ -13,7 +13,7 @@ import (
) )
func main() { func main() {
port := flag.String("port", "8080", "listen port") port := flag.String("port", "8819", "listen port")
dbPath := flag.String("db", "shortlink.db", "sqlite database path") dbPath := flag.String("db", "shortlink.db", "sqlite database path")
baseURL := flag.String("base-url", "", "base url for short links (e.g. https://xieyaxin.top:8899)") baseURL := flag.String("base-url", "", "base url for short links (e.g. https://xieyaxin.top:8899)")
flag.Parse() flag.Parse()

4
frontend/vite.config.js

@ -5,8 +5,8 @@ export default defineConfig({
plugins: [svelte()], plugins: [svelte()],
server: { server: {
proxy: { proxy: {
'/api': 'http://localhost:8080', '/api': 'http://localhost:8819',
'^/[a-zA-Z0-9]{7}$': 'http://localhost:8080' '^/[a-zA-Z0-9]{7}$': 'http://localhost:8819'
} }
} }
}); });

2
short-link.service

@ -7,7 +7,7 @@ Type=simple
ExecStart=/opt/short-link/short-link-server ExecStart=/opt/short-link/short-link-server
Environment=DB_PATH=/opt/short-link/data Environment=DB_PATH=/opt/short-link/data
Environment=DOMAIN=https://xieyaxin.top:8899 Environment=DOMAIN=https://xieyaxin.top:8899
Environment=ADDR=:8080 Environment=ADDR=:8819
Environment=ADMIN_TOKEN=asdaersfdgfdhtretewfsddfgfdgdsfs Environment=ADMIN_TOKEN=asdaersfdgfdhtretewfsddfgfdgdsfs
Restart=always Restart=always
RestartSec=5 RestartSec=5

Loading…
Cancel
Save