研究 naxsi 时遇到的问题, naxsi 要求必须把加载 nsxsi.rules 放在 location 里,这样如果要对全站生效,就只能建立一个 location / , 其余的 location 嵌套在这个里面,而 nginx 官方是不建议这样做的。。
目前网上 location 的写法主要有下面几种
example 1
server {
root...
location / {
# ...
location ~ \.php$ {
#...
}
location ~*^.+\.(jpg|jpeg|gif|png|bmp|ico|mp3)$ {
#...
}
}
}
example 2
server {
root...
location / {
# ...
}
location ~ \.php$ {
#...
}
location ~*^.+\.(jpg|jpeg|gif|png|bmp|ico|mp3)$ {
#...
}
}
example 3
server {
root...
# ...
location ~ \.php$ {
#...
}
location ~*^.+\.(jpg|jpeg|gif|png|bmp|ico|mp3)$ {
#...
}
}
就这 3 种写法,对于 php 站点来说都能正常使用。哪一种性能会更好呢?大家更建议使用哪一种写法?
目前网上 location 的写法主要有下面几种
example 1
server {
root...
location / {
# ...
location ~ \.php$ {
#...
}
location ~*^.+\.(jpg|jpeg|gif|png|bmp|ico|mp3)$ {
#...
}
}
}
example 2
server {
root...
location / {
# ...
}
location ~ \.php$ {
#...
}
location ~*^.+\.(jpg|jpeg|gif|png|bmp|ico|mp3)$ {
#...
}
}
example 3
server {
root...
# ...
location ~ \.php$ {
#...
}
location ~*^.+\.(jpg|jpeg|gif|png|bmp|ico|mp3)$ {
#...
}
}
就这 3 种写法,对于 php 站点来说都能正常使用。哪一种性能会更好呢?大家更建议使用哪一种写法?
