Fluxheim/Skjölun/Reverse Proxy

Reverse Proxy

Settu Fluxheim fyrir framan forritaþjón. Fluxheim sér um TLS, headera, mörk og upstream-val.

Basic proxy

[[vhosts]]
name = "app"
hosts = ["app.example.com"]

[[vhosts.routes]]
path_prefix = "/"
action = "proxy"
upstreams = ["127.0.0.1:3000"]

Route-val

EiginleikiNotaðu það þegar
path_exactEin URL þarf nákvæma route.
path_prefixHeilt URL-undirtré fer á eitt backend.
strip_prefixBackend-þjónn-þjónn á ekki að sjá public prefix.
rewrite_prefixBackend-þjónn-þjónn býst við öðrum internal prefix.
methodsRoute á aðeins að samþykkja valdar HTTP-aðferðir.

Dæmi um path rewrite

[[vhosts.routes]]
name = "api"
path_prefix = "/api/"
strip_prefix = "/api/"
rewrite_prefix = "/internal/"

[vhosts.routes.proxy]
upstreams = ["10.0.0.20:8080"]
connect_timeout_secs = 5
read_timeout_secs = 30
send_timeout_secs = 30

Production-athugasemdir

  • Haltu forritinu á loopback eða private neti.
  • Settu request body limits áður en uploads eru opnuð.
  • Use trusted proxy settings only for networks you control.
  • Veldu frekar explicit routes en eina stóra fallback þegar mismunandi slóðir þurfa mismunandi safety rules.
Íslenska