lighttpd配置(=~)中的等号后跟波浪号是什么?
以下两者之间的区别是什么?从我能说出/使用它的目的来看,两者的工作方式相同lighttpd配置(=~)中的等号后跟波浪号是什么?,lighttpd,Lighttpd,以下两者之间的区别是什么?从我能说出/使用它的目的来看,两者的工作方式相同 $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?的右侧是正则表达式 x.a.domain.com与正则表达式a.dom
$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
?的右侧是正则表达式
x.a.domain.com
与正则表达式a.domain.com
不匹配
匹配的示例:
axdomain.com
axdomainxcom
aydomainycom
aDomain1Com
$HTTP["host"] =~ ".*\.somedomain\.com" {
server.document-root = "/var/www/somedomain.com/"
}
也就是说,从/var/www/somedomain.com/
本页有一些更现实的正则表达式匹配示例:
From“lighttpd配置文件使用专有语法(尽管它看起来有点像PHP和JSON之间的交叉)。Tilde等号是一个正则表达式,它匹配请求的域名并应用该部分中的规则。”