以下有什么区别?两者的工作方式与我所说的/用于
的方式相同$HTTP["host"] =~ "a.domain.com" {
server.document-root = "/var/www/a/"
}
$HTTP["host"] == "a.domain.com" {
server.document-root = "/var/www/a/"
}
=~
会匹配x.a.domain.com
吗?
答案 0 :(得分:2)
=~
的右侧是正则表达式。
x.a.domain.com
与正则表达式a.domain.com
不匹配。
匹配的示例:
axdomain.com
axdomainxcom
aydomainycom
a1domain1com
这个例子是来自现实世界的例子吗?这看起来有点毫无意义。
这样的事情可能更有意义:
$HTTP["host"] =~ ".*\.somedomain\.com" {
server.document-root = "/var/www/somedomain.com/"
}
意思是,从/var/www/somedomain.com/
此页面包含一些更实际的正则表达式匹配示例: