でホストされているウェブサイトがありますmy.web.server
。ファイルはfile.host/myfiles
Nginxを使用してドメインをファイルホストにプロキシします。
構成ファイルの内容は次のとおりです。
server {
listen 80;
server_name my.web.server;
location ^~ /cdn {
proxy_pass https://file.host/myfiles;
}
}
これは、ターゲットファイルホストに着信するすべての要求を正常にプロキシしますが、パスを入力した場合はindex.html
リダイレクト/
されません。
私が達成したいものの例は次のとおりです。
my.web.server/cdn => my.web.server/cdn/index.html
my.web.server/cdn/ => my.web.server/cdn/index.html
my.web.server/cdn/images => my.web.server/cdn/images/index.html
my.web.server/cdn/images/ => my.web.server/cdn/images/index.html
my.web.server/cdn/**/ => my.web.server/cdn/**/index.html
my.web.server/cdn/** => my.web.server/cdn/**/index.html
理想的には、URLでこれを見ることはできず、index.html
そのファイルパスにプロキシを実行しますが、これが可能でない場合は、ユーザーをそこにリダイレクトすると機能します。