通过引用现有服务器添加位置块

通过引用现有服务器添加位置块

我在用着适用于 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上下文中向其添加一个块?

相关内容