そのようにnginxを構成したいと思います
- 要求されたパスは静的ファイルです。それを提供してください。
- それ以外の場合は、外部ドメインをリダイレクトします:
http://example.net/
.
ディレクティブを使用する必要があることは理解していますtry_files
が、フォールバック メカニズムを実装する方法がわかりません。
そのようにnginxを構成したいと思います
http://example.net/
.ディレクティブを使用する必要があることは理解していますtry_files
が、フォールバック メカニズムを実装する方法がわかりません。
多くのテストの後、発見されました。静的ファイルが見つからない場合の動作は、 の最後のパラメータで定義されていますtry_files
。そのパラメーターを内部の場所に設定できます。私の場合、私が使用した
server {
...
root /srv/example.org/web/static;
index index.html;
try_files $uri @redirect-to-dot-net;
location @redirect-to-dot-net {
rewrite ^ http://example.net redirect;
}
}