既存のサーバーを参照してロケーションブロックを追加する

既存のサーバーを参照してロケーションブロックを追加する

私は使用していますnginx用のサードパーティのHerokuビルドパック.conf の場合:

http {
    ...
    server {
        server_name _;
        ...
    }
    include config/nginx-local*.conf
}

明らかに、このファイルを編集するのではなく、付属のファイルで独自の構成を行う方が望ましいです。

静的ファイルを で提供したいのですが/assets、nginx は初めてなので、素朴に試してみました:

server {
    server_name static;
    location /assets {
        root <disk location>
    }
}

しかし私は発見したこれはserver_nameサーバーの場所であるはずですwww.example.org。例: サブドメインを使用したくないので、新しいserverブロックを追加するのは不適切と思われます。

では、既存 serverブロックを作成し、locationトップレベルのhttpコンテキストからそれにブロックを追加しますか?

関連情報