Files
rpg.ascorrea.com/home/nginx/applications/podcast.conf
2023-04-01 12:28:58 -05:00

58 lines
1.0 KiB
Plaintext

location ~ ^/podcast/feed.xml$ {
return 301 /podcast/01sw;
}
#/podcast/media/2022-03-09-ep42.mp3
location ~* /podcast/media/(?:.*)-(?<season_2>s02)?(?<episode_label>ep\d+)(\.mp3) {
if ($season_2 = "s02") {
return 301 /dir2cast/02ram/$season_2$episode_label.mp3;
}
return 301 /dir2cast/01sw/$episode_label.mp3;
}
#location /podcast/dir2cast.php {
# rewrite /podcast/(dir2cast.php) /dir2cast/$1;
#}
location /podcast/ {
alias /var/www/dir2cast/;
autoindex on;
if ( $arg_name) {
return 301 /podcast/media/$arg_name;
}
location ~* /podcast/(?<dir>.*)/feed {
# return 501;
rewrite /podcast/ /dir2cast/dir2cast.php?dir=$dir;
}
location ~ (\.php|\.ini)$ {
return 403;
}
}
location /dir2cast/ {
root /var/www;
location ~ ^/dir2cast/dir2cast.php {
# return 501;
include fastcgi_params;
fastcgi_pass php:9000;
add_header x-test "$args" always;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ (\.php|\.ini)$ {
return 403;
}
}