3

ウェブサイトを公開エリアと非公開エリアに分けました。すべての静的ファイルは nginx によって提供されます。Nodejs は資格情報のみをチェックし、成功時に X-Accel-Redirect-Header を設定します。問題は、ヘッダーを次のように設定した場合です。

res.setHeader('X-Accel-Redirect', '/protected/');

css、images を含むサブフォルダーではなく、/protected/index.html へのアクセスのみを取得します...これが私の nginx 構成です。

location /protected {
  internal;
  access_log off;
  log_not_found off;
  expires max;
}

index.html だけでなく、X-Accel-Redirect-Header にサブフォルダーを含むフォルダー全体を設定することは可能ですか?

4

1 に答える 1

0

提供したい特定のリソースにnginxを向けるヘッダーを設定する必要があります。例えば:

res.setHeader("X-Accel-Redirect", "/protected/images/smile.jpeg");

または、リクエストに基づいて、適切なものは何でも。

于 2013-06-24T22:39:13.990 に答える