小编Bog*_*tan的帖子

nginx 在位置设置变量

我正在尝试优化我的 nginx 配置,因此可以设置一个变量,并且所有位置路径都会自动更新。我有四行有问题:

server_name php.domain.com;
root /srv/web/vhosts/php/web;
error_log /srv/web/vhosts/php/logs/error.log;
access_log /srv/web/vhosts/php/logs/access.log;
Run Code Online (Sandbox Code Playgroud)

我想要实现的是设置一个变量(在本例中为“php”)并将其包含到 config.php 中。

set $variable "php";
server_name $variable.domain.com;
root /srv/web/vhosts/$variable/web;
error_log /srv/web/vhosts/$variable/logs/error.log;
access_log /srv/web/vhosts/$variable/logs/access.log;
Run Code Online (Sandbox Code Playgroud)

然而,nginx 忽略了这个配置中的变量。我做错了什么还是不可能在位置路径中使用变量?

nginx

51
推荐指数
1
解决办法
17万
查看次数

标签 统计

nginx ×1