【发布时间】:2016-07-12 00:26:44
【问题描述】:
- 如何将通配符地址的子域动态定义为apache配置文件中的变量?
- 如何在apache的配置文件中调用环境变量? 这个选项在这里不起作用: Create an Apache SetEnv variable with the subdomain name in case of wildcard 好像不行。
我试过了:
设置环境病毒:
- SetEnv SUBDOMAIN 子域x
- SetEnvIf 主机 "^([^.]*).domainx.tldx$" SUBDOMAIN=$1
- SetEnvIf 主机 "^([^.]*).domainx.tldx$" SUBDOMAIN=specificsubdomainx
- 定义子域 %-3
在同一个配置文件中检索变量:
- ${SUBDOMAIN}
- %{SUBDOMAIN}
- 子域
请帮忙,这把我吓坏了。谢谢
【问题讨论】:
-
所以,现在我知道要在 apache 配置中使用的环境变量应该导出并在“envvars”文件中定义。但是那里的 apache 模块不起作用。我试过了:`export SetEnvIf Remote_Addr "^" subdomainx=subdomainx` 还是不行
标签: apache environment-variables subdomain wildcard