サーバー上で画像が見つからない場合は、画像のリクエストをgithubリポジトリにリダイレクトしたいと思います。どこを間違えたの?
location ~* \.(gif|jpg|jpeg|png)$ {
try_files $uri /gitpipe =404;
}
location ~* /gitpipe$ {
proxy_pass https://raw.github.com/Org/$arg_repo/master/$uri;
}
構成を次のように変更します
location ~* \.(gif|jpg|jpeg|png)$ {
try_files $uri /gitpipe =404;
}
location = /gitpipe {
proxy_pass http://websaints.net/rlog.php?save;
}
しかし、結果は同じです。Nginxはリクエストを静的URLにリダイレクトしませんhttp://websaints.net/rlog.php?save ; したがって、$uriでは問題はありません。
ところで、この構成は機能しますが、プロキシしてキャッシュするのではなく、URIにリダイレクトします
location ~* \.(gif|jpg|jpeg|png)$ {
try_files $uri @redirect;
}
location @redirect {
return 301 http://websaints.net/rlog.php?save&req=$request_uri;
}
うーん...