場所ブロックサーバレベルでrequest_uri
に基づいてリクエストを処理するために使用されます。のテストと同じまたは接頭辞のlocation
ブロックを定義することができます。これは$request_uri
は接頭辞試験または試験です。
server {
...
location = /test {
##do the required action
try_files $uri $uri/ /index.html;
}
...
}
ただし、プロジェクトを実行するだけの要件であれば、これは必要ありません。ユーザーがURLにヒットした場合、プレフィックス/
を持つデフォルトのlocation
ブロックで配信できるindex.html(プロジェクトが実行されている場合)を提供するだけで済みます。次に、index.htmlがブラウザ上でレンダリングされ、jsやcssのようなその他の要求が行われます。 jsとcssのリクエストは、root
の値に応じて同じlocation
ブロックから配信されます(すべてのファイルが同じディレクトリに保存され、request_uri
と一致する場合)。
server {
...
location/{
try_files $uri $uri/ /index.html;
}
...
}
上記の設定は、すべてのURLまたはrequest_uri
、また、他のファイル要求のためのユーザーにindex.htmlを果たすことが可能です。
要件を計算してそれに応じて試す必要があります。
参考:リバースプロキシのHow Nginx process request?
全体のポイントは、あなたが別のエンドポイントからコンテンツを引き出し、それがリバースプロキシサーバから来たかのようにそれを表示するということです。リバースプロキシサイトのコンテンツを表示している場合は、意図したとおりに動作しています。 – miah