fix(caddy): override php_fastcgi try_files to prefer index.html

This commit is contained in:
Twarner491
2026-05-28 14:31:30 -07:00
parent 4fea750146
commit 37b7c9e6a7
2 changed files with 18 additions and 5 deletions
+4 -3
View File
@@ -72,9 +72,10 @@ create_necessary_dirs() {
# AvianVisitors overlay. The avian/ symlink keeps assets + PHP shims # AvianVisitors overlay. The avian/ symlink keeps assets + PHP shims
# reachable at /avian/. The five frontend files at the EXTRACTED root # reachable at /avian/. The five frontend files at the EXTRACTED root
# make the collage the default index for http://birdnet.local/ - # make the collage the default index for http://birdnet.local/ -
# Caddy serves index.html before index.php, so BirdNET-Pi's stock UI # the matching try_files override in update_caddyfile.sh teaches
# moves to http://birdnet.local/index.php (still linked from the # php_fastcgi to prefer index.html over index.php at the root, so
# AvianVisitors menu drawer). # BirdNET-Pi's stock UI moves to http://birdnet.local/index.php
# (still linked from the AvianVisitors menu drawer).
if [ -d $my_dir/avian ]; then if [ -d $my_dir/avian ]; then
sudo -u ${USER} ln -fs $my_dir/avian ${EXTRACTED}/avian sudo -u ${USER} ln -fs $my_dir/avian ${EXTRACTED}/avian
sudo -u ${USER} ln -fs $my_dir/avian/frontend/index.html ${EXTRACTED}/index.html sudo -u ${USER} ln -fs $my_dir/avian/frontend/index.html ${EXTRACTED}/index.html
+14 -2
View File
@@ -37,7 +37,13 @@ http:// ${BIRDNETPI_URL} {
birdnet ${HASHWORD} birdnet ${HASHWORD}
} }
reverse_proxy /stream localhost:8000 reverse_proxy /stream localhost:8000
php_fastcgi unix//run/php/php-fpm.sock # AvianVisitors overlay drops an index.html alongside BirdNET-Pi's
# index.php. The default try_files for php_fastcgi prefers index.php
# over index.html, so override it - this is a no-op on stock installs
# since EXTRACTED has no index.html there.
php_fastcgi unix//run/php/php-fpm.sock {
try_files {path} {path}/index.html {path}/index.php index.php
}
reverse_proxy /log* localhost:8080 reverse_proxy /log* localhost:8080
reverse_proxy /stats* localhost:8501 reverse_proxy /stats* localhost:8501
reverse_proxy /terminal* localhost:8888 reverse_proxy /terminal* localhost:8888
@@ -55,7 +61,13 @@ http:// ${BIRDNETPI_URL} {
file_server browse file_server browse
} }
reverse_proxy /stream localhost:8000 reverse_proxy /stream localhost:8000
php_fastcgi unix//run/php/php-fpm.sock # AvianVisitors overlay drops an index.html alongside BirdNET-Pi's
# index.php. The default try_files for php_fastcgi prefers index.php
# over index.html, so override it - this is a no-op on stock installs
# since EXTRACTED has no index.html there.
php_fastcgi unix//run/php/php-fpm.sock {
try_files {path} {path}/index.html {path}/index.php index.php
}
reverse_proxy /log* localhost:8080 reverse_proxy /log* localhost:8080
reverse_proxy /stats* localhost:8501 reverse_proxy /stats* localhost:8501
reverse_proxy /terminal* localhost:8888 reverse_proxy /terminal* localhost:8888