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