在Nginx中,可以使用$request_uri变量来获取当前请求的完整URI,包括路径。然后可以使用字符串操作函数substr来截取第一个子目录的名称。

以下是一个示例配置,演示如何获取第一个子目录的名称:

nginxlocation / {
    if ($request_uri ~ ^/([^/]+)/) {
        set $subdir $1;
    }

    ...

    # 使用$subdir变量进行其他操作
}

在上述配置中,我们使用了一个if指令来判断当前请求的URI是否包含至少一个子目录。然后,我们使用正则表达式[^/]+来匹配第一个子目录的名称,并将其存储在变量$subdir中。

由于使用if指令可能会影响Nginx的性能,因此建议在适当的情况下使用其他方法来实现相同的功能。