fix: fix: add uri strip_prefix /forge to Caddyfile generator — Forgejo routes 404 without it (completes #1080) (#1103)
Some checks failed
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/push/nomad-validate Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/edge-subpath Pipeline failed
ci/woodpecker/pr/nomad-validate Pipeline was successful
ci/woodpecker/pr/secret-scan Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline failed
Some checks failed
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/push/nomad-validate Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/edge-subpath Pipeline failed
ci/woodpecker/pr/nomad-validate Pipeline was successful
ci/woodpecker/pr/secret-scan Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline failed
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
e897d83115
commit
308cfdbedb
4 changed files with 10 additions and 0 deletions
|
|
@ -59,6 +59,7 @@ steps:
|
|||
echo ''
|
||||
echo ' # Reverse proxy to Forgejo'
|
||||
echo ' handle /forge/* {'
|
||||
echo ' uri strip_prefix /forge'
|
||||
echo ' reverse_proxy 127.0.0.1:3000'
|
||||
echo ' }'
|
||||
echo ''
|
||||
|
|
|
|||
|
|
@ -860,6 +860,7 @@ _generate_caddyfile_subpath() {
|
|||
|
||||
# Reverse proxy to Forgejo
|
||||
handle /forge/* {
|
||||
uri strip_prefix /forge
|
||||
reverse_proxy forgejo:3000
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -151,6 +151,7 @@ EOT
|
|||
|
||||
# Reverse proxy to Forgejo
|
||||
handle /forge/* {
|
||||
uri strip_prefix /forge
|
||||
reverse_proxy 127.0.0.1:3000
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -89,6 +89,13 @@ check_forgejo_routing() {
|
|||
tr_fail "Missing Forgejo handle block (handle /forge/*)"
|
||||
fi
|
||||
|
||||
# Check uri strip_prefix /forge (required for Forgejo routing)
|
||||
if echo "$CADDYFILE" | grep -q "uri strip_prefix /forge"; then
|
||||
tr_pass "Forgejo strip_prefix configured (/forge)"
|
||||
else
|
||||
tr_fail "Missing Forgejo strip_prefix (/forge)"
|
||||
fi
|
||||
|
||||
# Check reverse_proxy to Forgejo on port 3000
|
||||
if echo "$CADDYFILE" | grep -q "reverse_proxy 127.0.0.1:3000"; then
|
||||
tr_pass "Forgejo reverse_proxy configured (127.0.0.1:3000)"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue