nginx server_name 来自路径

nginx server_name 来自路径

我的虚拟主机的目录结构如下

/foo/domain.com/cfg/server.cfg

server_name在服务器配置中重复一些内容感觉有点重复

server {
  server_name domain.com;

而它可能来自配置文件所在的路径。下面是一个伪代码示例,仅用于解释:

server {
  server_name ${PATH_OF_FILE.split('/')[-2]};

有没有办法以某种方式引用路径的这一部分?或者唯一的选择是使用配置管理?

相关内容